反码有个循环进位,就是当符号位需要进位时,直接在末位+1;
做反码加减或者补码加减的时候,符号位参与运算,如果符号位为0则直接取值,否则就做反运算(反码结果直接取反,补码结果则-1取反)
为什么负数的补码的求法为什么是反码+1
因为负数的反码加上这个负数的绝对值正好等于1111,再加1,就是1000,也就是四位二进数的模
负数反码+负数绝对值+1=模
而负数的补码是它的绝对值的同余数,可以通过模减去负数的绝对值,得到他的补码。
负数补码+负数绝对值=模
所以 负数的补码就是它的补码+1。
https://blog.youkuaiyun.com/zl10086111/article/details/80907428
https://blog.youkuaiyun.com/xiey94/article/details/94554566