有没有办法在给定其组件(无符号整数)的情况下构建任何浮点数?
我注意到math.h中的ldexp执行尾数* 2 ^指数,但这对某些十进制值没有帮助,例如0.25,其表示为
0 01111101 00000000000000000000000
尾数为0,因此ldexp将返回0而不是0.25。有办法解决这个问题吗?
编辑:考虑到隐藏位,尾数和指数的实际值是多少? I.E. - 将什么值输入ldexpf?
答案 0 :(得分:1)
这取决于您机器上的浮点编码。一个常见的是IEEE754,如果你看看你可以了解任务。无论如何,请注意平台依赖。