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