黑马程序员技术交流社区
标题:
基本数据类型byte的范围为什么是-128--127而不是-128--128
[打印本页]
作者:
15044393192
时间:
2016-3-25 19:54
标题:
基本数据类型byte的范围为什么是-128--127而不是-128--128
标题就是问题,哪位大神能给回复一下啊
作者:
15044393192
时间:
2016-3-25 19:55
难道没有大神吗》很急的给回复一下呗
作者:
15044393192
时间:
2016-3-25 19:57
谁给回复一下啊?人呢
作者:
15044393192
时间:
2016-3-25 20:09
呜呜。。。。。很急的,哪位大哥帮帮忙呗
作者:
zxinsunshine
时间:
2016-3-26 23:22
计算机存储数据是以二进制的补码形式储存的,其中,一个直接有8位:0000 0000,第一位为符号位,0代表正数,1代表负数,所以,正数最大为0111 1111->127,负数最大:1000 0000->-128
作者:
枼子
时间:
2016-3-27 22:53
byte 是内存的单位,也就是8个字节,在内存表示方式是 0000 0000,
127 转换成 0111 1111,最高位如果是1的话 就是负数。
作者:
左鹏辉2016
时间:
2016-3-27 23:25
ladlehahah
作者:
Hitomeng
时间:
2016-3-27 23:27
发现一直不明白所以然,这下懂了
作者:
fangbuqianxing
时间:
2016-3-28 12:59
本来是-127到127 中间有两个0.也就是正零和负零,因为只有一个零,所以把负零定义成了-128.二进制代码正零是 0000 0000 负零是1000 0000。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2