黑马程序员技术交流社区
标题:
为甚么8位有符号数表示的范围是-128--127?
[打印本页]
作者:
sunqiwen2008
时间:
2015-6-14 20:49
标题:
为甚么8位有符号数表示的范围是-128--127?
看视频看了半天也没弄明白,求大神解答一下。
作者:
sunqiwen2008
时间:
2015-6-14 20:56
最好详细一点的
作者:
WackoSix
时间:
2015-6-15 20:36
本帖最后由 WackoSix 于 2015-6-15 20:56 编辑
没有符号位的8为二进制的范围:0000 0000~1111 1111 化为十进制即:0~255有符号位的8位二进制,最高位为符号位,不能表示数值,只能做符号位!0表示正,1表示负二进制表示:0000 0000 ~1111 1111 可以拆为:0000 0000~0111 1111 (+0~+127)
1000 0000~1111 1111
负数换成十进制,符号位不变,原值取反加一
即:-128~-1合起来即:-128~127
注意:0没有正负之分
作者:
huahaoL
时间:
2015-9-1 22:03
还是不懂,,记是记住了
作者:
bustle
时间:
2015-9-4 22:22
WackoSix 发表于 2015-6-15 20:36
没有符号位的8为二进制的范围:0000 0000~1111 1111 化为十进制即:0~255有符号位的8位二进制,最高位为符 ...
回复的真好。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2