计算机在进行浮点数的相加(减)运算之前先进行对阶操作,若x的阶码大于y的阶码,则应将( )。

admin2022-06-07  61

问题 计算机在进行浮点数的相加(减)运算之前先进行对阶操作,若x的阶码大于y的阶码,则应将(    )。

选项 A、x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术左移
B、x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术右移
C、y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术左移
D、y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术右移

答案D

解析 在浮点数加减运算时,首先要进行对阶,根据对阶的规则,阶码和尾数将进行相应的操作。要对阶,首先应求出两数阶码Ex和Ey之差,即△E=Ex-Ey,若△E=0,表示两数阶码相等,即Ex=Ey;若△E>0,表示Ex>Ey;若△E<0,表示Ex<Ey
  当Ex≠Ey时,要通过尾数的移位来改变Ex或Ey,使Ex=Ey。对阶的规则是:小阶向大阶看齐。即阶码小的数的尾数右移,每右移一位,阶码加1,直到两数的阶码相等为止。如:Ex=Ey,无需对阶;Ex>Ey,则My右移。每右移一位,Ey+1→Ey,直至Ex=Ey为止;Ex<Ey,则Mx右移。每右移一位,Ex+1→Ex,直至Ex=Ey为止。
转载请注明原文地址:https://jikaoti.com/ti/2aDjFFFM
0

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