如果一个非零无符号二进制整数之后添加一个0,则此数的值为原来的几倍?

如题所述

因为一个n进制数中各个数码的位置有着不同的位权,而这些位权是n的整数次幂,所以相邻的两个数码相差n倍。比如,十(n=10)进制数,个位的位权是10^0=1,十位的位权是10^1=10,百位的位权是10^2=100,所以在十进制整数的后面添加一个0,其位权就相当于左移一位,位权就大了10倍。
比如十进制数123添上1个0,就是1230,数值就变成原先的10倍。
由于二进制数的位权是2的整数次幂,所以在二进制整数的最后添上1个0,其数值就变成原先的2倍。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-04
2倍
最后位加0等于前面所有位都乘以2再加0*2^0所以是2倍追问

为什么要这样算?