計算機原理基礎-原反補

碼不能停發表於2017-05-02

補碼、負數和減法

  • 計算機裡面,只有加法器,沒有減法器,所有的減法運算,都必須用加法進行。
  • 用補數代替原數,可把減法轉變為加法。出現的進位就是模,此時的進位,就應該忽略不計。
  • 二進位制下,有多少位數參加運算,模就是在 1 的後面加上多少個 0。
  • 補碼就是按照這個要求來定義的:正數不變,負數即用模減去絕對值。
  • 補碼的方式也避免了0有兩種表示方式

補碼的加減法依據

補碼的加法運算所依據的基本關係為:
[x]補+ [y]補= [x+y]補
補碼減法所依據的基本關係式:
[x-y]補 =[x+(-y)]補= [x]補+ [-y]補

Ref

相關文章