补码、原码和反码
正数的原码、反码、补码都相同
负数的补码:1、正数的原码符号位由0变1 (负数的原码)
2、对负数的原码除符号位外每位取反 (负数的反码)
3、对负数的反码末尾+1 (负数的补码)
例子:
1、 -7的补码(8位表示)
+7原码: 0000 0111
-7原码: 1000 0111
反码: 1111 1000
补码: 1111 1001
2、 -128的补码 (8位表示)
+128原码:0 1000 0000
-128原码:1 1000 0000
反码:1 0111 1111
补码:1 1000 0000
练习2.3 运行结果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2fbc3e6cd694c95219af98b64787e2cb.png)