A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为何不是-127到128?

3 个回复

倒序浏览
一个字节位-2的7次幂到2的7次幂
回复 使用道具 举报
是因为包括了零的原因吧
回复 使用道具 举报
1 byte = 8 bit 即 00000000  8位。储存的方式是补码的形式
然而第一位是符号位,所以 相对而言,正数原反补码是一样的,最大为 0 1111111 = 127
负数呢,-128  原码为 1 0000000,则其反码为 1 1111111 补码为  1 (1)0000000,括号中指数值位进位。结果发现数值为超出,而符号位的1就既表示了负数的符号,又表示了这样一个128的数值,结合起来就是-128。
所以结合起来看就知道了, -128、-127~-1 对应的原码是 1 0000000 、11111111~ 10000001,
0~127 则对应的原码是 0 0000000 ~0 1111111.
这么详细的解答ok把?
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马