黑马程序员技术交流社区
标题:
二进制的-128怎么表示?
[打印本页]
作者:
woshijingke
时间:
2016-5-10 21:53
标题:
二进制的-128怎么表示?
今天学习了原码、反码、补码和基本数据类型的课程,其中byte类型的取值范围是-128到127,但是二进制最小的是1111 1111,也就是-127,那么-128怎么用二进制表示?
作者:
pal_xie
时间:
2016-5-10 21:57
我们老师说 -128就是1000 0000 ,没解释.
作者:
dxw
时间:
2016-5-10 22:22
本帖最后由 dxw 于 2016-5-10 22:24 编辑
符号位
0 000 0000是0
1 000 0000是-128
可以把0理解为byte类型中正整数的极小值,
那么-128就是byte类型负整数的极小值,我是这样理解的,方便记忆
作者:
HeiMaZ
时间:
2016-5-10 23:06
1000 0000规定的
作者:
00零度00
时间:
2016-5-10 23:14
没想过,求答案
作者:
小无敌0412
时间:
2016-5-11 09:56
10000000,因为+0、-0在补码中统一了,所以多出来一个位置就定义给了-128
作者:
woshijingke
时间:
2016-5-11 11:55
dxw 发表于 2016-5-10 22:22
符号位
0 000 0000是0
1 000 0000是-128
谢谢,了解
作者:
安分的心灵
时间:
2016-5-11 12:14
最高位1 其它0
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2