x=—0.875×21,y=0.625×22,设尾数为3位,符号位为1位,阶码为2位,阶符为1位,通过补码求出z=x—y的二进制浮点规格化的结果是( )。

admin2017-04-28  38

问题 x=—0.875×21,y=0.625×22,设尾数为3位,符号位为1位,阶码为2位,阶符为1位,通过补码求出z=x—y的二进制浮点规格化的结果是(    )。

选项 A、1011011
B、111011
C、1001011
D、110111

答案B

解析 浮点数x尾数的补码为:1.001;浮点数一y尾数的补码为1.011。因为x的阶数为1,y的阶数为2,所以要进行对阶,保留y的阶数2,把x的尾数右移一位,阶数变为2.(这里要注意,x是负数,右移的时候是补1,而不是补0)。于是,右移后的x的尾数为1.100。相加得到1.100+1.011=10.111,结果出现溢出,需要右规;将其结果右移一位,得到1.011,同时阶码加1得到11(对应真值为3),最终得到二进制浮点规格化的结果是0111011。
转载请注明原文地址:https://jikaoti.com/ti/bnfjFFFM
0

相关试题推荐
最新回复(0)