从符号尾数和指数

时间:2015-05-31 20:27:12

标签: c++ floating-point

有没有办法在给定其组件(无符号整数)的情况下构建任何浮点数?

我注意到math.h中的ldexp执行尾数* 2 ^指数,但这对某些十进制值没有帮助,例如0.25,其表示为

0 01111101 00000000000000000000000

尾数为0,因此ldexp将返回0而不是0.25。有办法解决这个问题吗?

编辑:考虑到隐藏位,尾数和指数的实际值是多少? I.E. - 将什么值输入ldexpf?

1 个答案:

答案 0 :(得分:1)

这取决于您机器上的浮点编码。一个常见的是IEEE754,如果你看看你可以了解任务。无论如何,请注意平台依赖。