【问题标题】:Subtraction of single precision IEEE 754 numbers单精度 IEEE 754 数字的减法
【发布时间】:2016-05-26 00:03:33
【问题描述】:

问题是 (-1.100 x 2^5) + (1.1001 x 2^7)。 在将它们转移到相同的量级后,您将得到 ​​p>

 1.10010 x 2^7
-0.01100 x 2^7

我的问题是携带。我不确定我是否做得对。 我得到的答案是 0.01110 x 2^7,这是正确的吗?另外,当减去时我怎么知道我是否会得到一个负值?如果我上面的答案是正确的,那么单精度 IEEE 中的正确表示会是

0 10000110 011100000000000000000000

【问题讨论】:

  • 没有。发布您的代码将帮助我们找出问题所在...

标签: math binary ieee-754 arithmetic-expressions


【解决方案1】:

通过将差值(结果)添加到减数(减号后面的数字)来检查您的工作。如果你得到了被减数(减号前的数字),你就做对了。

    11      // the carries from the addition
  0.01100   // the difference you computed
+ 0.01110   // the subtrahend
---------
  0.11010   // should be the minuend, if you computed the difference correctly

那不是被减数 (1.10010),所以你减去了错误。

【讨论】:

  • 好吧,如果我想检查我的工作,这是有道理的,但是我如何跟踪借阅以便正确地进行减法。
猜你喜欢
  • 1970-01-01
  • 2021-10-06
  • 1970-01-01
  • 1970-01-01
  • 2013-07-24
  • 1970-01-01
  • 2013-10-04
  • 1970-01-01
  • 2011-11-01
相关资源
最近更新 更多