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

练习题库2022-08-02  69

问题 计算机在进行浮点数的相加(减)运算前需先进行对阶操作,若x的阶码大于y的阶码,则应将(  )。A.x的阶码缩小至与y的阶码相同,并对x的尾数进行算术左移B.x的阶码缩小至与y的阶码相同,并对x的尾数进行算术右移C.y的阶码扩大至与x的阶码相同,并对y的尾数进行算术左移D.y的阶码扩大至与x的阶码相同,并对y的尾数进行算术右移

选项 A.x的阶码缩小至与y的阶码相同,并对x的尾数进行算术左移
B.x的阶码缩小至与y的阶码相同,并对x的尾数进行算术右移
C.y的阶码扩大至与x的阶码相同,并对y的尾数进行算术左移
D.y的阶码扩大至与x的阶码相同,并对y的尾数进行算术右移

答案 D

解析 在浮点数加减运算时,首先要进行对阶,根据对阶的规则,阶码和尾数将进行相应的操作。当Ex≠Ey时,要通过尾数的移位来改变Ex或Ey,使Ex=Ey。对阶的规则是:小阶向大阶看齐,即阶码小的数的尾数算数右移,每右移一位,阶码加1,直到两数的阶码相等为止。当Ex>Ey时,应将y的阶码扩大至与x的阶码相同,并对y的尾数进行算数右移,故应选择D。
转载请注明原文地址:https://tihaiku.com/congyezige/2426596.html

最新回复(0)