应用题 9.假定X=0.0110011×211,Y=0.1101101×2-10(此处的数均为二进制)。
(1)浮点数阶码用4位移码、尾数用8位原码表示(含符号位),写出该浮点数能表示的绝对值最大、最小的(正数和负数)数值;
(2)写出X、Y正确的浮点数表示(注意,此处预设了个小陷阱);
(3)计算X+Y。
【正确答案】(1)绝对值最大:1 111 0 1111111,1 111 1 1111111。
绝对值最小:0 001 0 0000000,0 001 1 0000000。
(2)X:101 1001 1001 1,Y:01 1001 101 101。
(3)计算X+Y。
A:求阶差:|△E|=|1011-0110|=0101
B:对阶:Y变为1 011 0 00000 1 101 101
C:尾数相加:00 01 10011 00000+00 00000 1101101=00 0110110 01101
D:规格化:左规:尾数为0 1101 100 1101,阶码为1010
E:舍入处理:采用0舍1入法处理,则有00 1101100+1=001101101
F:不溢出
所以,X+Y最终浮点数格式的结果为:1 010 0 1101101,即0.1101101×210
【答案解析】