设有浮点数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)