全部问题 > 当前问题

进制有无符号问题

8位2进制数不是一个字节嘛,而且不是说 无论是否有符号,1字节都能表示2的8次方个整数嘛?所以为什么不是256? 不懂啊!

孙健 2017-2-7 16:06:27

共 2 个回答

最佳答案

陈晓晓 2017-2-7 17:03:21

无符号整型变量最前面的一位无符号位,最大正数应该为 11111111, a=2^7+2^6+2^5+2^4+2^3+2^2+2^1+2^0 即a=255. 所以一个8位二进制数,能够表示的最大无符号整数是255

陈晓晓 2017-2-7 17:04:48

突破点在最大的无符号整数,知道这个数就知道这个数二进制转换十进制等于多少了

问题来自: 进制的转换
用8位二进制数能表示的最大的无符号整数等于十进制整数( )
A. 255
B. 256
C. 128
D. 127
答案:A
解析:二进制数转换为十进制数的规律是:把二进制数按位权形式展开多项式和的形式,求其最后的和,就是其对应的十进制数—简称“按权求和”。用8位二进制数(1111 1111)2=1×2^7+1×2^6+…+1×2^0=255。