已知X=-0.875×21,Y=0.625×22,设浮点数格式为阶符1位,阶码2位,数符1位,尾数3位,通过补码求出Z=X—Y的二进制浮点数规格化结果是( )。

admin2019-07-18  28

问题 已知X=-0.875×21,Y=0.625×22,设浮点数格式为阶符1位,阶码2位,数符1位,尾数3位,通过补码求出Z=X—Y的二进制浮点数规格化结果是(    )。

选项 A、1011011
B、0111011
C、1001011
D、以上者都不是

答案B

解析 将X=-0.875×2,和Y=O.625×22,写成7位浮点数形式,有X=0011001和Y=0100101,对阶之后,X=0101100,对阶后尾数做减法,结果需要进行右规,最终结果Z=0111011。浮点数加、减运算一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。对阶就是使两数的阶码相等,对阶原则是小阶向大阶看齐,即阶码小的数的尾数右移,每右移一位,阶码加1,直到两数的阶码相等为止。假设7位浮点数中最高位为阶符,只有选项B的阶符为0,即阶码为正,所以B为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/oCCi777K
0

最新回复(0)