負數的補碼是透過對正數的反碼加1得到的,負數以補碼形式儲存
如何計算負數的補碼
假設我們要計算一個正整數的負數的補碼。步驟如下:
例子:計算 -5 的補碼
原碼(正數的二進位制表示)
正數5的原碼為:0 0000101(8位表示法)
反碼
對5的原碼每一位取反(0變1,1變0),得到反碼:1 1111010 【首位還是符號位】
補碼
在反碼的基礎上加1,得到補碼:1 1111011
所以,-5 在8位補碼形式下的二進位制表示是 1 1111011。
負數的補碼是透過對正數的反碼加1得到的,負數以補碼形式儲存
如何計算負數的補碼
假設我們要計算一個正整數的負數的補碼。步驟如下:
例子:計算 -5 的補碼
原碼(正數的二進位制表示)
正數5的原碼為:0 0000101(8位表示法)
反碼
對5的原碼每一位取反(0變1,1變0),得到反碼:1 1111010 【首位還是符號位】
補碼
在反碼的基礎上加1,得到補碼:1 1111011
所以,-5 在8位補碼形式下的二進位制表示是 1 1111011。