2025-11-20 06:56:31
二进制010等于十进制的2,二进制0100等于十进制的4。二进制数位从右往左依次是1、2、4、8...所以010就是0×1加1×2加0×4,结果就是2。同理0100就是0×8加1×4加0×2加0×1,结果就是4。这两个数都只有一位有效数字,前面的零不影响计算。
为什么二进制010是十进制的2呢?因为二进制每个数位代表不同的权值,最右边是1,往左依次翻倍。比如二进制010可以拆成三个数位:最右边的0代表0×1,中间的1代表1×2,左边的0代表0×4。把它们加起来就是0+2+0=2。同样道理二进制0100有四个数位,最右边的0是0×1,第二个0是0×2,第三个1是1×4,最左边的0是0×8,总和也是4。这里要注意前导零不影响数值大小,就像十进制的002和2数值一样。数据来源是二进制数位权值表,每个数位对应的权值都是2的幂次方,比如第n位(从右数起)是2^(n-1)。
本题链接: