补码:
二补数(2's complement)是一種用二進位表示有號數的方法,也是一種將數字的正負號變號的方式,常在計算機科學中使用。在台湾通常称为二补数。一個數字的二补数就是將該數字作位元反相運算(即一補數或反码),再將結果加 1,即為該數字的二补数。在二补数系統中,一個負數就是用其對應正數的二补数來表示。二补数系統的最大優點是可以在加法或減法處理中,不需因為數字的正負而使用不同的計算方式。只要一種加法電路就可以處理各種有號數加法,而且減法可以用一個數加上另一個數的二补数來表示,因此只要有加法電路及二补数電路即可完成各種有號數加法及減法,在電路設計上相當方便。另外,二补数系統的 0 只有一個表示方式,這點和一補數系統不同(在一補數系統中,0 有二種表示方式),因此在判斷數字是否為 0 時,只要比较一次即可。右側的表是在一些 8 位元二补数系統的整數。