1.二进制的最高位是符号位,0表示正数,1表示负数
2.正数的原码,反码,补码都一样
3.负数的反码=它的原码符号位不变,其它位取反
4.负数的补码=它的反码+1
5.零的反码,补码都是0
6.位运算都是用补码进行运算
-1
原码:1000 0000 0000 0000 0000 0000 0000 0001
反码:1111 1111 1111 1111 1111 1111 1111 1110
补码:1111 1111 1111 1111 1111 1111 1111 1111
255
原码反码补码相同
0000 0000 0000 0000 0000 0000 1111 1111
补码对应的就是二进制
按这个规律二进制就不会错了 |