計(jì)組速成2-3 定點(diǎn)數(shù)加減法運(yùn)算
2023-02-19 13:03 作者:向上的咸魚blueblue | 我要投稿

定點(diǎn)數(shù)采用補(bǔ)碼進(jìn)行運(yùn)算的目的:負(fù)數(shù)用補(bǔ)碼表示后,就可以和正數(shù)一樣來處理。這樣,運(yùn)算器里只需要一個(gè)加法器就可以了,不必為了負(fù)數(shù)的加法運(yùn)算,再配一個(gè)加法器。
補(bǔ)碼運(yùn)算公式:
1.[x]補(bǔ) + [y]補(bǔ) = [x+y]補(bǔ)
2.[x-y]補(bǔ) = [x]補(bǔ) + [-y]補(bǔ)
(其中對(duì)[y]補(bǔ)所有位取反+1即可得到[-y]補(bǔ))
采用變形補(bǔ)碼補(bǔ)碼判斷溢出注意事項(xiàng):
1.采用雙符號(hào)位,正數(shù):00 負(fù)數(shù)11
2.兩個(gè)符號(hào)位都應(yīng)看做數(shù)碼一樣參加運(yùn)算
3.最高符號(hào)為上產(chǎn)生的進(jìn)位要舍棄
4.最高符號(hào)位永遠(yuǎn)表示結(jié)果的正確符號(hào)
通過雙符號(hào)對(duì)運(yùn)算結(jié)果進(jìn)行溢出判斷:
00:結(jié)果無溢出
11:結(jié)果無溢出
01:結(jié)果正溢出
10:結(jié)果負(fù)溢出
標(biāo)簽: