我的书说 0010 1010 二进制表示法等于 42。然后,如果您使用十六进制,则可以将其分解为 2A。我的书说
2 = (2 * 16 = 32) A = (10 x 1 = 10) 所以 32 + 10 = 42
我完全迷路了。我不明白,如果你从右到左开始,为什么前四位的值是 2 + 8 = 10 = A。为什么 32 等于 2 而不是 32。你不是在数总计?
为什么要将 10 乘以 1,然后将 2 乘以不同的值 16?
我的书说 0010 1010 二进制表示法等于 42。然后,如果您使用十六进制,则可以将其分解为 2A。我的书说
2 = (2 * 16 = 32) A = (10 x 1 = 10) 所以 32 + 10 = 42
我完全迷路了。我不明白,如果你从右到左开始,为什么前四位的值是 2 + 8 = 10 = A。为什么 32 等于 2 而不是 32。你不是在数总计?
为什么要将 10 乘以 1,然后将 2 乘以不同的值 16?
二进制数中的每个数字的权重 = 2 ^ 位置,位置从右到左开始。这些是字节的权重
128 64 32 16 8 4 2 1
所以对于下面的二进制数
0 0 1 0 1 0 1 0
我们得到
32 + 8 + 2 = 42
十六进制:2A
16 1
2 A =(16*2)+(10*1) //A equals 10 in decimal
十进制是这样的:
十进制:42
10 1
4 2 =(4*10)+(2*1)= 42
计算完整集。从右到左开始
每个数字从右到左乘以 2^n 系列
就像是
first digit * 2^0
second digit * 2^1
Third digit * 2^2
将计算上述结果的总和
在简单的模式
...16 8 4 2 1
所以你的模式的答案是
0+0+32+0+8+0+2+0 = 42