黑马程序员技术交流社区

标题: 为甚么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