文章目錄
- 一:使用原碼實作加減法基本邏輯
-
- (1)原碼加法
- (2)原碼減法
- 二:使用補碼實作加減法
- 三:溢出判斷
-
- (1)采用一位符号位依據溢出表達式判斷
- (2)采用一位符号位依據進位情況判斷
- (3)采用雙符号位判斷(常考)
- 四:符号擴充
一:使用原碼實作加減法基本邏輯
(1)原碼加法
正數+正數: 使用絕對值做加法,結果為正
負數+負數: 使用絕對值做加法,結果為負
正數+負數或負數+正數: 絕對值大的減去絕對值小的,符号同絕對值大的數
- 注意正數+正數、負數+負數這兩種情況結果可能會溢出
(2)原碼減法
根據之前的描述我們可