1,正数的反码和补码都与原码相同。原码好理解了,但是加减法不够方便,还有两个零。

      7:00000111       -7:10000111

    2,负数的反码为对该数的原码除符号位外各位取反。反码稍微困难一些,解决了加减法的问题,但还是有有个零

      7:00000111     -7:11111000

    3,负数的补码为对该数的原码除符号位外各位取反,然后在最后一位加1。补码理解困难,其他就没什么缺点了  

      7:00000111    -7:11111001