假定X=0.0110011×211,Y=0.1101101×2-10(此处的数均为二进制)。 (1)浮点数阶码用4位移码、尾数用8位原码表示(含符号位),写出该浮点数能表示的绝对值最大、最小的(正数和负数)数值; (2)写出X、Y正确的浮点

admin2017-11-14  16

问题 假定X=0.0110011×211,Y=0.1101101×2-10(此处的数均为二进制)。
    (1)浮点数阶码用4位移码、尾数用8位原码表示(含符号位),写出该浮点数能表示的绝对值最大、最小的(正数和负数)数值;
    (2)写出X、Y正确的浮点数表示(注意,此处预设了个小陷阱);
    (3)计算X+Y。

选项

答案(1)绝对值最大:111101111111,111111111111。 绝对值最小:0 0010 0000000,0 00110000000。 (2)X:101100110011,Y:011001101101。 (3)计算X+Y。 A:求阶差:|△E|=|1011-0110 l=0101 B:对阶:Y变为10110 00000 1101 101 C:尾数相加:00 01 10011 00000+00 00000 1101 101=00 01 101 10 01 101 D:规格化:左规:尾数为0 1101 100 1101,阶码为1010 E:舍入处理:采用0舍1入法处理,则有00 1101 100+1=001 101101 F:不溢出 所以,X+Y最终浮点数格式的结果为:1 010 0 1101101,即0.1101101x210

解析
转载请注明原文地址:https://kaotiyun.com/show/FtRi777K
0

随机试题
最新回复(0)