我們先舉個例子
1個字節的數字7用二進制表示為 0000 0111,最高位為0(0為正數,1為負數)
反碼是將正數的所有位都取反,包括最高位
而負數的二進制表示為補碼(反碼加1),反碼只是過渡階段
-7 我們由+7來推倒 1字節為例
+7 0000 0111 ==》1111 1000 ==》1111 1001
+7二進制 反碼 -7二進制(補碼),最高位為1
例題:-1的十六進制是多少?
答:1 00000000 00000000 00000000 00000001 ==》 f f f f f f f e ==》 f f f f f f f f
1的二進制 -1十六進制(補碼)