计算机利用补码进行计算

2020-05-27  本文已影响0人  郑龙源

演示计算机计算 35 - 37,即 35 + (-37)

由于计算机都是使用补码进行运算的,所以先分别求出二者的补码

正数的原码、反码、补码都相同,所以:35 的补码为 00100011

负数求补码 符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1

20200527135741.jpg

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

20200527135836.jpg

上图中得到的补码是如何转换为原码的呢?

负数由补码求原码符号位为1,其余各位取反,然后再整个数加1。由原码可以转换为十进制。

上一篇 下一篇

猜你喜欢

热点阅读