补码运算
在数字计算机中使用补码是为了简化减法运算和逻辑运算。对于每个基数为 r 的系统(基数 r 代表数字系统的基数),有两种类型的补码。
S.N. | 补码 | 描述 |
---|---|---|
1 | 基数补码 | 基数补码被称为 r 的补码 |
2 | 减基数补码 | 减基数补码被称为 (r-1) 的补码 |
二进制系统补码
由于二进制系统的基数为 r = 2。因此,二进制系统的两种补码类型是 2 的补码和 1 的补码。
1 的补码
数字的 1 的补码是通过将数字的所有 1 更改为 0 并将所有 0 更改为 1 来找到的。这称为取补码或 1 的补码。1 的补码示例如下。
2 的补码
二进制数的 2 的补码是通过将数字的 1 的补码的最低有效位 (LSB) 加 1 获得的。
2 的补码 = 1 的补码 + 1
2的补码示例如下。