若浮点运算结果尾数不是规格化数,将进行结果规格化。结果规格化有左规和右规之分,下列操作中,属于结果规格化的操作是( )。 I.尾数左移1位,阶码加1 Ⅱ.尾数左移1位,阶码减1 Ⅲ.尾数右移1位,阶码加1 Ⅳ.尾数右移1位,阶码减1

admin2013-07-12  44

问题 若浮点运算结果尾数不是规格化数,将进行结果规格化。结果规格化有左规和右规之分,下列操作中,属于结果规格化的操作是(    )。
I.尾数左移1位,阶码加1   
Ⅱ.尾数左移1位,阶码减1
Ⅲ.尾数右移1位,阶码加1   
Ⅳ.尾数右移1位,阶码减1

选项 A、I、Ⅲ   
B、Ⅱ、Ⅲ   
C、I、Ⅳ   
D、Ⅱ、Ⅳ

答案B

解析 当浮点运算结果尾数不是规格化数时,执行左规或右规。向左规格化规则:尾数每左移1位,阶码减1。向右规格化规则:尾数右移1位,阶码加1。
[归纳总结]为了提高运算的精度,需要充分地利用尾数的有效数位,通常采取规格化形式,即规定尾数的最高数位必须是一个有效值。非规格化浮点数需要进行规格化操作才能变成规格化浮点数。所谓规格化操作就是通过相应地调整一个非规格化浮点数的尾数和阶码的大小,使非零的浮点数在尾数的最高数位上保证是一个有效值。左规就是将尾数左移以实现规格化,尾数每左移一位,阶码相应减l(Ec-1→Ec),直至成为规格化数为止(左规可以进行多次)。右规就是将尾数右移以实现规格化,尾数每右移一位,阶码相应加1(Ec+1→Ec),右规最多只有一次。
转载请注明原文地址:https://jikaoti.com/ti/JwajFFFM
0

最新回复(0)