0

我想使用 32 位的 IEEE 754 将 $14.83984375$ 转换为二进制。

真正的解决方案是:$01000001011011010111000000000000$。但我不明白。

我的解决方案是:
1. 符号为正: 0
2. 二进制中的 14 等于 $1110$
$0.83984375$ 等于 $110101100...0$
3. 所以指数是 3,我们得到: $3+127 = 10000010$ 位

所以如果我们把它放在一起,我们得到 $0 10000010 110110101100...0$

失败是,我有 $0.83984375$ 等于 $110101100...0$ 并且解决方案说 $0.83984375$ 等于 $110101110...0$。

1 美元从哪里来?

先感谢您。

4

1 回答 1

0

您没有正确转换 0.83984375;它是 0.11010111。

于 2017-02-14T14:46:46.343 回答