A-A+

若浮点数的阶码用移码表示 尾数用补码表示。两规格化浮点数相乘 最后对结果规格化时 右规的右移

2022-08-06 04:50:44 问答库 阅读 176 次

问题详情

若浮点数的阶码用移码表示,尾数用补码表示。两规格化浮点数相乘,最后对结果规格化时,右规的右移位数最多为(10)位。
A.1
B.2
C.尾数位数
D.尾数位数-1请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:为了充分利用尾数来表示更多的有效数字,即提高数据的表示精度,通常采用规格化浮点数。规定浮点数在运算结束将运算结果存到计算机中时,必须是规格化的浮点数。规格化浮点数尾数的最高数值位是有效数字,即正尾数0.5≤P<1,负尾数-1<F≤-0.5。要求规格化以后,其尾数部分是正数时为0.1xxx的形式;是负数时,对于原码为1.1xxx的形式,对于补码为1.0xxx的形式,可以通过尾数小数点的左右移动和阶码的变化实现。那么,将两个尾数相乘,则积的最高数值位是有效数字,即正尾数[0.25]补≤F<[1]补,负尾数[-1]补<F≤[-0.5]补,所以,右规时的右移位数最多是1位。

考点:补码,码表