计算机利用补码进行计算
2020-05-27 本文已影响0人
郑龙源
演示计算机计算 35 - 37,即 35 + (-37)
由于计算机都是使用补码进行运算的,所以先分别求出二者的补码
正数的原码、反码、补码都相同,所以:35 的补码为 00100011
负数求补码 :符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。

可得 -37的补码:1101 1011
执行计算

上图中得到的补码是如何转换为原码的呢?
负数由补码求原码:符号位为1,其余各位取反,然后再整个数加1。由原码可以转换为十进制。