小编Joh*_*nnb的帖子

如何减去两个 IEEE-754 正数?

所以我有点无奈。我想我了解如何对 IEEE-754 数字进行加法,但我在减法方面遇到了很大的问题。我感觉我的想法是对的,但我想和大家确认一下。

所以我们有以下两个 IEEE-754 编号:

x: 0 1000 0010 100 1000 0000 0000 0000 0000 
y: 0 1000 0011 010 1001 0000 0000 0000 0000
Run Code Online (Sandbox Code Playgroud)

由于我们必须是正数并且我们想减去它们,所以我的想法是取 y,反转尾数并计算

x+(-y)

一位导师告诉我,这是不正确的,我必须保持数字为正,然后减去它们。为什么以及如何他没有告诉我。

有人可以告诉我这样做的正确方法是什么吗?

我对 xy 方式的想法:

  1. 将指数从 x 扩展到 1000 0011
  2. 将 x 的尾数移动 1
  3. 以正常方式减去两个数字

math floating-point ieee-754

2
推荐指数
1
解决办法
498
查看次数

标签 统计

floating-point ×1

ieee-754 ×1

math ×1