【答案解析】假设浮点数阶码4位,尾数8位,都包含符号位,阶码用原码,尾数用补码,则X和Y的浮点数分别为
[X]
浮
=1 010,0 1001100 [Y]
浮
=1 001,1 0010100
(1)求X+Y的过程如下:
①求阶差并对阶:
△E=E
x
-E
y
=1 001
即△E为-1,x的阶码小,应使x的尾数向右移1位,Ex加1
∴[X]
浮
=1 001,0 0100110(O0)
其中(0)表示右移1位后移出的最低一位数。
②尾数求和:
③规格化处理:
尾数运算结果的符号位为1,最高数值位为O,表示已符合尾数规格化要求。
④舍入处理:
采用0舍1入法处理,由于过程中移出的是0,所以结果不变。
⑤判溢出:
两异号数相加,不可能溢出。
故[X+Y]
浮
=1 001,1 0111010,即X+Y=-0.0100011
(2)求X-Y的过程如下:
①求阶差并对阶:
△E=E
x
-E
y
=1 001
即△E为-1,x的阶码小,应使x的尾数向右移1位,Ex加1
∴[X]浮=1 001,0 0100110(0)
其中(0)表示右移1位后移出的最低一位数。
②尾数求差:
