原码、移码、反码、补码
对于数字0来说,移码和补码都是唯一的
| +5 | -5 | |
|---|---|---|
| 原码 | 0_000_0101 | 1_000_0101 |
| 反码 | 0_000_0101 | 1_111_1010(原码负数取反) |
| 补码 | 0_000_0101 | 1_111_1011(反码+1) |
| 移码 | 1_000_0101 | 0_111_1011(符号位取反的补码) |
| +5 | -5 | |
|---|---|---|
| 原码 | 0_000_0101 | 1_000_0101 |
| 反码 | 0_000_0101 | 1_111_1010(原码负数取反) |
| 补码 | 0_000_0101 | 1_111_1011(反码+1) |
| 移码 | 1_000_0101 | 0_111_1011(符号位取反的补码) |