- 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。
- 反码的表示方法是:正数的反码是其本身;负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。
- 补码的表示方法是:正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1。 (即在反码的基础上+1)
举例:
十进制数 | 原码 | 反码 | 补码 |
---|---|---|---|
85 | 0101 0101 |
0101 0101 |
0101 0101 |
-85 | 1101 0101 |
1010 1010 |
1010 1011 |
9 | 0000 1001 |
0000 1001 |
0000 1001 |
-9 | 1000 1001 |
1111 0110 |
1111 0111 |
总结:
1. 正数的原码、反码、补码相同
2. 负数的符号位不变,反码是在原码的基础上取反,补码是在原码的基础上取反再+1
当你的才华撑不起你的野心时,只有静下心学习才是唯一的出路