補碼求真值的步驟如下:
如果補碼的最高位是0, 那麽原碼就是補碼, 那麽真值就是對應的十進制的值。
如果補碼的最高位是1, 那麽原碼就是補碼的反碼+1, 真值就是對應的十進制的值的相反數。
如補碼是 0101, 那麽真值就是 4 + 1 = 5。
如補碼是1010, 那麽反碼就是0101, +1以後是0110, 所以對應的十進制是4+2=6, 所以真值就是-6。
補碼(two's complement) 的介紹如下:
1、在計算機系統中,數值壹律用補碼來表示(存儲)。?
主要原因:使用補碼,可以將符號位和其它位統壹處理;同時,減法也可按加法來處理。另外,兩個用補 碼表示的數相加時,如果最高位(符號位)有進位,則進位被舍棄。
2、補碼與原碼的轉換過程幾乎是相同的。