问题 问答题

设有浮点数,x=25×(+9/16),y=23×(-13/16),阶码用4位(含1位符号位)补码表示,尾数用5位(含1位符号位)补码表示,求真值x/y=要求写出完整的浮点运算步骤,并要求直接用补码加减交替法完成尾数除法运算。

答案

参考答案:由x=25×(+9/16)=2101×(+0.1001)2,y=23×(-13/16)=2011×(-0.1101)2
得: [x]=0101 01001 [y]=0011 1 0011
(1)阶码运算:
因为尾数中0.1001<0.1101,即被除数小于除数,所以不用调整被除数x的阶码。阶码相减得到结果的阶码:[jx]-[jy]=0101-0011=0101+1101=0010
(2)用补码加减交替法完成尾数除法运算:
设A=0.1001,B=-0.1101则补码表示A=0.1001,B=1.0011, [-B]=0.1101