1. 正数
原码: 最高位为 0, 其余部分是数值本身的绝对值 (以二进制表示). 反码, 反码与原码相同. 为了简单起见, 我们用 1 个字节来表示一个正数.
+7 的原码是: 0 0 0 0 0 1 1 1;
+7 的反码是: 0 0 0 0 0 1 1 1;
+7 的补码是: 0 0 0 0 0 1 1 1;
2. 负数
原码: 最高位为 1, 其余部分是数值本身的绝对值 (以二进制表示). 反码: 符号位为 1, 其余各位是对原码取反. 补码: 符号位为 1, 其余各位是对原码取反, 然后整个数再加一.
-7 的原码是: 1 0 0 0 0 1 1 1;
-7 的反码是: 1 1 1 1 1 0 0 0;
-7 的补码是: 1 1 1 1 1 0 0 1;
来源: http://www.bubuko.com/infodetail-3379270.html