问答题 已知X=0.0010011 Y=-0.0110110
(1)写出X和Y的浮点数格式,阶码用原码,尾数用补码(位数自选)
(2)用浮点数运算方法计算X+Y、X-Y(要求写出计算过程)
【正确答案】
【答案解析】假设浮点数阶码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位后移出的最低一位数。
②尾数求差: