【发布时间】:2016-01-12 21:06:18
【问题描述】:
我想我想多了这个问题,但我似乎无法解决它。我正在从文件(范围(-1,1))中读取小端浮点数,并希望将它们转换为定点 32b。
如果我读入值 0xA0C1943B,则相当于 0.0045396835 的浮点数。如果我想将其表示为 fixed32_31,则为 0x00129834。
python中有没有一种简单的方法可以从0xA0C1943B到0x00129834?
【问题讨论】:
-
你能解释一下什么是定点格式吗?总共有多少位,重点在哪里?对于您提供的示例值,固定表示是通过将浮点数缩放 2**28 然后四舍五入到最接近的 int 来获得的。那 28 是从哪里来的?
标签: python floating-point type-conversion fixed-point