補(bǔ)碼(two's complement) 1、在計算機(jī)系統(tǒng)中,數(shù)值一律用補(bǔ)碼來表示(存儲)。 主要原因:使用補(bǔ)碼,可以將符號位和其它位統(tǒng)一處理;同時,減法也可按加法來處理。另外,兩個用補(bǔ) 碼表示的數(shù)相加時,如果最高位(符號位)有進(jìn)位,則進(jìn)位被舍棄。 2、補(bǔ)碼與原碼的轉(zhuǎn)換過程幾乎是相同的。
1111 1111 255 ? 0101 1111 ? 95 =========== ===== 1010 0000 (反碼ones' complement) 160 + 1 + 1 =========== ===== 1010 0001 (補(bǔ)碼two's complement) 161