IEEE十进制到二进制转换

时间:2017-02-14 12:53:10

标签: ieee-754 ieee

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

真正的解决方案是:$ 01000001011011010111000000000000 $。 但是我没理解。

我的解决方案是:
1.标志是肯定的:0
2. 14二进制等于$ 1110 $
$ 0.83984375 $等于$ 110101100 ... 0 $
所以指数是3,我们得到:$ 3 + 127 = 10000010 $ in bits

因此,如果我们把它放在一起,我们就会得到 $ 0 10000010 110110101100 ... 0 $

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

1美元来自哪里?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

你没有正确地convert 0.83984375;它是0.11010111。