无符号二进制数装换无符号十进制的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:46:31
无符号二进制数为11111111,则对应的无符号十进制数为多少啊?
我怎么感觉是256呢,书上是255,有点想不明白
有知道的希望不吝赐教,谢了

正确答案:255

知道为什么IP地址最大位十进制是255吗?

1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 =255

真想不明白的话,你再想一下2的什么次方是单数? 只有2的0次方了。11111111中只有1个2的0次方,所以不能为 双数

是255,
两个字节的无符号数表示范围是0-255,正好256个数,如果能表示256,那就是157个数了
256需要用第三个字节表示,是 0001 0000 0000

低位是2的0次方,楼主以为是2的一次方了吧,8个1就是2的8次方减1:
11=2^2-1
111=2^3-1
1111=2^4-1
....

算一算就知道了,况且不算都知道256肯定不对。二进制最后一位是1,既然是无符号那肯定是奇数。