计组速成2-3 定点数加减法运算
2023-02-19 13:03 作者:向上的咸鱼blueblue | 我要投稿

定点数采用补码进行运算的目的:负数用补码表示后,就可以和正数一样来处理。这样,运算器里只需要一个加法器就可以了,不必为了负数的加法运算,再配一个加法器。
补码运算公式:
1.[x]补 + [y]补 = [x+y]补
2.[x-y]补 = [x]补 + [-y]补
(其中对[y]补所有位取反+1即可得到[-y]补)
采用变形补码补码判断溢出注意事项:
1.采用双符号位,正数:00 负数11
2.两个符号位都应看做数码一样参加运算
3.最高符号为上产生的进位要舍弃
4.最高符号位永远表示结果的正确符号
通过双符号对运算结果进行溢出判断:
00:结果无溢出
11:结果无溢出
01:结果正溢出
10:结果负溢出