什么叫做计算机的补数?

如题所述

第1个回答  2022-09-17

在计算机系统中,数值,一律用补码来表示和存储。

只要会求补码,就够用了。

-----------------

计算机,所计算的位数,是固定的。

八位机就是八位,16 位机就是 16。。。

位数,限定了之后,即使出现了进位,也不再考虑。

在这个前提下,加法、减法,就可以互换。

比如,两位十进制是 00~99。

周期是 100(即一百)。

减一,就和 +99,作用相同。

  25 - 1 = 24

  25 + 99 = (一百) 24

舍弃进位,加法,就能起“减法”的作用。

99,就是-1 的补数。

借助于补数,加减法,就可以统一为加法。

借助于补码,就可以简化计算机的硬件。

八位的二进制是:0000 0000~1111 1111(十进制255)。

周期是 2^8 = 256。

-1 的补码就是:256-1 = 255(二进制 1111 1111)。

-2 的补码就是:256-2 = 254(二进制 1111 1110)。

。。。

公式:

  负数的补码 = 周期 + 该负数。

零和正数,不存在补码,直接就可以参加计算。

补码,就是这么计算出来的。

补码,和原码反码,毫无关系。

计算机中,也并没有原码反码,因此,就不必讨论它们。

相似回答