正数与负数的原码、反码及补码
基本概念
- 正数:原码、反码、补码均相同,等于其本身。
- 负数:
- 原码:符号位为 1,数值位保持不变。
- 反码:符号位为 1,数值位按位取反。
- 补码:符号位为 1,数值位按位取反后末位加 1(即反码 + 1)。
计算示例
以二进制数 -1011 为例(假设字长为 5 位):
原码:11011
反码:10100 // 符号位不变,数值位取反
补码:10101 // 反码末位加 1
移码:00101 // 补码符号位取反
注:移码通常用于浮点数阶码表示,此处展示其与原码、补码的关系。

