读书人

电脑为什么要用补码

发布时间: 2013-03-19 17:22:05 作者: rapoo

计算机为什么要用补码?

计算机使用补码表示负整数!正整数就用源码来表示。那什么是补码呢?其实源码的补码就是源码的相反数,他们相加得0 。

计算负整数的补码:

规则就是源码各位取反,然后加1得到。

例如:如果我们用8位来表示有符号整数的话,那么十进制1用二进制表示为:

  00000001+ 11111110---------------  11111111

这个结果的十进制数是多少呢?

首先它是个负数,说明结果使用补码表示的,将各位取反加1后的结果是00000001=1(十进制),然后加上他的符号,就是-1了,

所以1+(-2)的结果是-1 。

用补码计算确实简化了ALU的设计难度!!所以计算机用补码来表示负整数!!!!


应该看明白了。。












读书人网 >编程

热点推荐