Binary 如何添加两个导致溢出的浮点数

Binary 如何添加两个导致溢出的浮点数,binary,floating-point,ieee-754,Binary,Floating Point,Ieee 754,我想添加两个二进制分数: 1.10011001 x 2-4 及 11.001100110010 x 2-4 如果我简单地添加它们,似乎会导致溢出(54位): 如果仍然需要将其存储为双精度52位尾数,该如何处理?加法后的下一步是调整指数,使前导有效位紧跟在二进制点之前。在这种情况下,需要向指数中添加两个 新的有效位为1.0011001100111 现在四舍五入到53位,去掉最后的11位,并根据四舍五入模式进行调整。如果四舍五入到最近,则需要四舍五入。加法后的下一步是调整指数,使前导有效位紧跟在二进

我想添加两个二进制分数:

1.10011001 x 2
-4

11.001100110010 x 2
-4

如果我简单地添加它们,似乎会导致溢出(54位):


如果仍然需要将其存储为双精度52位尾数,该如何处理?

加法后的下一步是调整指数,使前导有效位紧跟在二进制点之前。在这种情况下,需要向指数中添加两个

新的有效位为1.0011001100111


现在四舍五入到53位,去掉最后的11位,并根据四舍五入模式进行调整。如果四舍五入到最近,则需要四舍五入。

加法后的下一步是调整指数,使前导有效位紧跟在二进制点之前。在这种情况下,需要向指数中添加两个

新的有效位为1.0011001100111


现在四舍五入到53位,去掉最后的11位,并根据四舍五入模式进行调整。如果四舍五入到最近的位置,您需要四舍五入。

不清楚您在问什么。浮点是不精确的,尾数会被移动和取整,指数会正常递增,看看浮点是如何工作的。不清楚你在问什么。浮点是不精确的,尾数将被移动和取整,指数将正常递增,请参阅浮点的工作原理。如果这样做,请同时调整指数。如果这样做,请同时调整指数。
      1.100110011001100110011001100110011001100110011001101
   + 11.001100110011001100110011001100110011001100110011010
      -----------------------------------------------------
    100.110011001100110011001100110011001100110011001100111