补码运算

在数字计算机中使用补码是为了简化减法运算和逻辑运算。对于每个基数为 r 的系统(基数 r 代表数字系统的基数),有两种类型的补码。

S.N. 补码 描述
1 基数补码 基数补码被称为 r 的补码
2 减基数补码 减基数补码被称为 (r-1) 的补码

二进制系统补码

由于二进制系统的基数为 r = 2。因此,二进制系统的两种补码类型是 2 的补码和 1 的补码。

1 的补码

数字的 1 的补码是通过将数字的所有 1 更改为 0 并将所有 0 更改为 1 来找到的。这称为取补码或 1 的补码。1 的补码示例如下。

1 的补码

2 的补码

二进制数的 2 的补码是通过将数字的 1 的补码的最低有效位 (LSB) 加 1 获得的。

2 的补码 = 1 的补码 + 1

2的补码示例如下。

2的补码