首页  > 教育解读  > 二进制数怎么取反和反码

二进制数怎么取反和反码

2025-05-20 16:09:16
心有灵犀
心有灵犀已认证

心有灵犀为您分享以下优质知识

二进制数的取反和反码计算规则如下:

一、取反(按位取反)

操作定义

将二进制数的每一位逐位取反,即0变1,1变0,符号位(最高位)保持不变。

示例

- 原码:`0000 0000 0000 0000 0101`(十进制5)

- 取反后:`1111 1111 1111 1111 1010`(十进制-5)

二、反码

正数

正数的原码、反码、补码相同,无需额外计算。

负数

- 计算步骤:

1. 先对原码(除符号位外)逐位取反得到反码;

2. 反码加1得到补码。

- 示例

- 原码:`1000 0010`(十进制-2)

- 反码:`1111 1101`(符号位不变,其余位取反)

三、总结

取反仅改变数值位,符号位固定;

反码是取反后的结果加1(仅负数需要此步骤);

补码是反码加1,用于计算机内部表示负数。