二進位制減法與普通減法沒有太大差別,只是高位借1只能當2用,這樣減下來就不會有問題。比如:二進位制101減10等於11,相當於十進位制的5減2等於3。十進位制不夠減的時候借1相當於10,而二進位制不夠減的時候借1相當於2。
關鍵是當出現不夠減的情況時,該怎麼做。數學計算時可以有負數,但計算機上的程式計算時卻沒有符號位,並且有位元組數要求。因此對於非借位式子的就用普通減法運算,對於借位的就需要做補碼運算。負數的補碼就是對反碼加1,而正數不變,正數的原碼反碼補碼是一樣的。
二進位制減法與普通減法沒有太大差別,只是高位借1只能當2用,這樣減下來就不會有問題。比如:二進位制101減10等於11,相當於十進位制的5減2等於3。十進位制不夠減的時候借1相當於10,而二進位制不夠減的時候借1相當於2。
關鍵是當出現不夠減的情況時,該怎麼做。數學計算時可以有負數,但計算機上的程式計算時卻沒有符號位,並且有位元組數要求。因此對於非借位式子的就用普通減法運算,對於借位的就需要做補碼運算。負數的補碼就是對反碼加1,而正數不變,正數的原碼反碼補碼是一樣的。
加法器可以實現減法運算。在當前的計算機中加法與減法都是透過加法器來實現的。在計算機系統中,數值一律用補碼來表示(儲存)主要原因:使用補碼,可以將符號位和其源它位統一處理;同時,減法也可按加法來處理。另外,兩個用補碼錶示的數相加時,如果最高位(符號位)有進百位,則進位被捨棄。
加法器是產生數的和的裝置。加數和被加數為輸入,和數與進位為輸出的裝置為半加器。若加數、被加數與低位的進位數為輸入,而和數與進位為輸出則為全加器。常用作計算機算術邏輯部件,執行邏輯操作、移位與指令呼叫。在電子學中,加法器是一種數位電路,其可進行數字的加法計算。三碼,主要的加法器是以二進位制作運算。由於負數可用二的補數來表示,所以加減器也就不那麼必要。
減法運算定律有減法結合侓、減法運算律、減法交換律,減法是四則運算之一,從一個數中減去另一個數的運算叫做減法,已知兩個加數的和與其中一個加數,求另一個加數的運算叫做減法。
表示減法的符號是“-”,讀作減號。減法是一種數學運算,表示從集合中移除物件的操作。它的符號是負號(−)。減法遵循幾個重要的模式。它是反交換的,意味著改變順序改變了答案的符號。它不具有結合性,也就是說,當一個減數超過兩個數字時,減法的順序是重要的。減法0不改變一個數字。減法也遵循與加法和乘法等相關運算的可預測規則。所有這些規則都可以被證明,從整數的減法開始,並透過真實的數字和其他東西來概括。