8位二进制数最小整数为什么是-128?-128的原码反码补码又分别是什么呢?求详细过程~

8位二进制数最小整数为什么是-128?-128的原码反码补码又分别是什么呢?求详细过程~                                                                                  http://zhidao.baidu.com/question/360083110.html?qbl=relate_question_2&word=%CE%AA%CA%B2%C3%B410000000%CA%C7-128

2011-12-29 22:20 Essie菲儿  |  分类:其他编程语言  |  浏览727次
2011-12-29 22:37 提问者采纳
因为+0和-0都是0,有重复,
所以在八位二进制中就把-0当作最小数-128用
即1000 0000
有问题请接着提问、记得最佳、谢谢!
追问
好的~那10000000是他的补码么?那他的原码和反码是多少呢?
提问者评价
Thanks~
评论(3)  |  2  2
zphhust 2012-1-7 12:45
回复 Essie菲儿:不客气、呵呵 回复
Essie菲儿 2011-12-30 19:28
回复 zphhust:明白了~谢谢~ 回复
zphhust 2011-12-30 15:31
因为-128并不是真正的-128而是-0定义为-128 的,所以在有符号的八位二进制中只有补码可以表示-128,而原码和反码只能表示-127到+127这个区间内的数,表示不了-128的,十六位才行。 回复
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值