固定点到浮点和后点

时间:2010-04-04 13:19:16

标签: floating-point floating-accuracy ieee-754 fixed-point

转换固定Pt。 (固定n位为分数)到IEEE双安全?

ie:IEEE双格式是否可以表示固定点可以表示的所有数字?

测试:一个数字转到浮动pt格式,然后回到它的原始固定pt格式。

2 个答案:

答案 0 :(得分:4)

假设您的固定点数存储为32位整数,是的,IEEE双精度可以表示在固定点中可表示的任何值。这是因为double有一个53位的尾数,你的固定点值只有32位的精度,而固定点值的浮点指数限制在-32到32之间(取决于你认为二进制点的位置)在你的固定点值中,这完全在可表示的范围内。

答案 1 :(得分:1)

这完全取决于定点类型的大小和格式。如果您的固定类型具有足够的位而在转换为浮点时不会变得不准确,则浮点的固定点是安全的。另一种绕定义点类型的方法必须非常长,因为双精度可以在少量位中表示非常大的值(幅度方向)。