1. 程式人生 > 實用技巧 >計算機組成原理__為什麼需要 補碼 和 反碼

計算機組成原理__為什麼需要 補碼 和 反碼

引進補碼的原因

  • 減法運算複雜, 希望找到使用正數代替負數的方法
  • 使用加法代替減法操作,從而消除減法


    但是在計算補碼的過程中, 還是使用了減法。

    看一個例子


引進補碼的原因

找出原碼和補碼之間的規律,消除轉換過程中的減法

看第2個例子

現在,再看下正數,負數的原碼、補碼、反碼

從此圖可以得出結論:

1. 負數的反碼等於除符號位外, 各位取反

2. 負數的補碼等於反碼+1

總結: 通過先求反碼,再求補碼, 可以消除求補碼要用減法的問題