黑马程序员技术交流社区
标题:
一个新手的小小的疑问??
[打印本页]
作者:
lizequn007wo
时间:
2015-7-30 23:41
标题:
一个新手的小小的疑问??
为什么一个int类型的最大值的补码是-128,是因为最大值和最小值么?
作者:
HM_七月
时间:
2015-7-31 05:35
你是不是记错了? int类型数据占4个字节,byte类型的数据占1个字节。
byte类型的最大值补码才是-128。
因为byte类型的最大值只能取到127。
127的补码就是-128。
(byte类型数据占八个二进制位,因为最左边的二进制位是符号位,即判断这个二进制数是正数还是负数。所以后面七位才是用来表示具体数值的。也就是说,byte类型能取的最大值为0111 1111。换成十进制也就是127)
作者:
zhangle_1225
时间:
2015-7-31 10:58
应该是byte类型的最大值吧
作者:
wzg76777
时间:
2015-7-31 12:06
记错了吧,看1楼说的应该可以明白
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2