单项选择(2017年春程序员软考)

对于浮点数 x=m×2i和y=w×2j,已知i>j,那么进行x+y运算时,首先应该对阶,即【 】,使其阶码相同。

A、将尾数 m 左移(i-j)位

B、将尾数m右移(i-j)位

C、将尾数 w左移(i-j)位

D、将尾数 w右移(i-j)位

答案解析

D对浮点数进行相加或相减运算时,要作以下处理。① 对阶。使两个数的阶码相同。令 K=|i-j|,将阶码小的数的尾数右移 K位,使其阶码加上 K。② 求尾数和(差)。③ 结果规格化并判溢出。若运算结果所得的尾数不...

查看完整答案

讨论