浮点除法 - 为什么股息需要小于除数

时间:2014-09-18 14:24:44

标签: floating-point

为什么股息向右移位,当股息大于浮点除数中的除数时,指数递增一次

1 个答案:

答案 0 :(得分:0)

我认为你指的是分红的有效数部分大于>除数的有效数部分的情况。

答案很简单:结果的有效位数注定要表示1到2之间的值。这个有效数是通过将被除数的有效数除以除数的有效数来计算的,所以最好准备被除数。为了达到这个结果,要大于除数。

significand of dividend:      [1 … 2)

significand of divisor:       [1 … 2)

ratio if no preparation:      (0.5 … 2)

ratio after preparation step: [1 … 2)

(结果也可能是无穷大或非正规。这些情况可以通过在所述准备工作发生后仅查看预期的指数来识别。当结果证明是准备步骤时,仍然需要准备步骤,比如,无穷大,因为无穷大的结果是由指数必须太大才能表示标准化的数字,[1 ... 2] 中的有效数。)< / p>