首页 > 试题广场 >

设有浮点数X,Y,阶码(补码形式)和尾数(原码形式)如下:X

[问答题]

设有浮点数X,Y,阶码(补码形式)和尾数(原码形式)如下:X:阶码0001,尾数0.1010; Y:阶码1111,尾数0.1001。设基数为2。求X+Y(阶码运算用补码,尾数运算用补码)。



将x,y转换成浮点数据格式

[x] = 00 01, 01010

[y] = 11 11, 01001

(1)对阶:[Ey-Ex] =1111+1111=1110,即-2,因此将Y的尾数右移两位,得:

[Y] = 00 01, 0001001

(2)对尾数求和,得:

[x+y] = 0001, 0110001

(3)规格化:由于符号位和第一位数不相等,是规格化数

[x+y] = 0001, 0110001

(4)舍入:采用0舍1入法。得:

[x+y] = 0001, 01100
(5)判溢: 数据无溢出,因此结果为

x+y =2 +1 ×(+0.1100B)

发表于 2017-05-12 01:11:51 回复(0)