Board logo

标题: 原码 反码 补码(续) [打印本页]

作者: zhaobiao311    时间: 2010-6-30 16:44     标题: 原码 反码 补码(续)

为什么要设立补码呢? 第一是为了能让计算机执行减法:
[a-b]
=a+-b)补 第二个原因是为了统一正0和负0
正零:00000000
负零:10000000
这两个数其实都是0,但他们的原码却有不同的表示。
但是他们的补码是一样的,都是00000000
特别注意,如果+1之后有进位的,要一直往前进位,包括符号位!(这和反码是不同的!)
[10000000]

=[10000000]
+1
=11111111+1
=(1)00000000
=00000000(
最高位溢出了,符号位变成了0
作者: 布布加油    时间: 2010-7-1 01:19

2009-2010www.u8899.com u8899百科问答网版权所有本站提供的信息资源均搜自网络、与本站无关版权归原作者所有
作者: 承生命之轻    时间: 2010-7-1 01:20

2009-2010www.u8899.com u8899百科问答网版权所有本站提供的信息资源均搜自网络、与本站无关版权归原作者所有




欢迎光临 逐梦论坛 (http://temp2023.zhumeng.org/) Powered by Discuz! 7.2