我的书说,0010 1010的二进制表示法等于42.然后,如果你使用十六进制,你可以将其分解为2A。我的书说
2 =(2 * 16 = 32)A =(10×1 = 10)所以32 + 10 = 42
我完全迷失了。我不明白,如果你是从右到左,为什么前四位数的值是2 + 8 = 10 = A.为什么32等于2而不是32.你不算数总额是多少?
为什么你将10乘以1然后再乘以16乘以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