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

计算机 尾数,算术,操作 已帮助 人

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

A.x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术左移

B.x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术右移

C.y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术左移

D.y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术右移

热搜:关于定点数和浮点数的叙述中,错误的是

答案解析

难度★★☆ 搜索
  • 正确答案:D
    解析:本题考查浮点数的运算特点。
    浮点数的表示由阶和尾数两部分组成,其一般表示形式如下所示(不同系统的具体安排可能不同),阶码通常为带符号的纯整数,尾数为带符号的纯小数。

    设有浮点数X=M×2i,Y=N×2j,求X±Y的运算过程如下。
    ①对阶:使两个数的阶码相同。令K=|i-j|,将阶码小的数的尾数右移K位,使其阶码加上K。
    ②求尾数和(差)。
    ③结果规格化并判溢出:若运算结果所得的尾数不是规格化的数,则需要进行规格化处理。当尾数溢出时,需要调整阶码。
    ④舍入:在对结果右规时,尾数的最低位将因移出而丢掉。另外,在对阶过程中也会将尾数右移使最低位丢掉。这就需要进行舍入处理,以求得最小的运算误差。