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

admin2019-08-01  55

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

选项

答案(1)绝对值最大:11110 1111111,111111111111。 绝对值最小: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-01 10 |=0101 B:对阶:Y变为1 01 1 0 00000 1 101 101 C:尾数相加:00 01 1001 1 00000+00 00000 1101 101=00 01 101 10 01 101 D:规格化:左规:尾数为0 1101 100 1101,阶码为1010 E:舍入处理:采用0舍1入法处理,则有00 1101 100+1=001101101 F:不溢出 所以,X+Y最终浮点数格式的结果为:1010 01 101 101,即0.1101 101×210

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

最新回复(0)