计算机组成原理__为什么需要 补码 和 反码
引进补码的原因
- 减法运算复杂, 希望找到使用正数代替负数的方法
-
使用加法代替减法操作,从而消除减法
但是在计算补码的过程中, 还是使用了减法。
看一个例子
引进补码的原因
找出原码和补码之间的规律,消除转换过程中的减法
看第2个例子
现在,再看下正数,负数的原码、补码、反码
从此图可以得出结论:
1. 负数的反码等于除符号位外, 各位取反
2. 负数的补码等于反码+1
总结: 通过先求反码,再求补码, 可以消除求补码要用减法的问题