正数:原码
反码
补码
都相同
负数:原码,正数原码符号位,置1
反码,非符号位,取反
补吗,反码+1
例子:int ±5
+5:原码,00000000 00000000 00000000 00000101
反码,00000000 00000000 00000000 00000101
补码,00000000 00000000 00000000 00000101
-5: 正原,00000000 00000000 00000000 00000101 (其正数,原码)
原码,10000000 00000000 00000000 00000101 (符号位,置1)
反码,11111111 11111111 11111111 11111010 (非符号位,取反)
补吗,11111111 11111111 11111111 11111011 (反码,加1)