先说说原码补码反码之间的关系
就拿-1和1来说
原码
1=0000 0001
-1=1000 0001
反码
1=0000 0001(原码)=00000001
-1=1000 0001(原码)=11111110
补码
1=0000 0001(原码)=00000001(反码)=00000001(补码)
-1=1000 0001(原码)=11111110(反码)=11111111(补码)
先从原码上来说最左边的则是符号位0为正1为负后面就用进制算法表示,
反码就是在不改变符号位的基础上0 1交换一边,不同进制算法则按进制交换
补码则是在反码的基础上进一位,不同进制算法则按进制交换