以前學習原碼、反碼和補碼,只知道它們是怎麼計算的,卻並不清楚爲何要引入這些概念。看了博文計算機中數的表示才明白具體緣由。html
引入補碼這些概念是爲了實現減法,即將減法轉化爲加法,由於計算機中並不支持減法器。git
引入補碼有兩大優點:github
1. 統一加法和減法運算;學習
2. 符號位也參與運算。spa
這對簡化和複用計算機電路設計能帶來大大好處。設計