【发布时间】:2013-03-31 04:36:34
【问题描述】:
我需要对用于旧应用程序的定点处理器进行编程。请求新功能,这些功能需要大动态范围,即使在缩放之后也很可能超出定点范围。由于处理器不会因为几个原因而改变,我计划结合基于定点算术的浮点运算——基本上是基于软件的方法。我想为底层定点处理器定义一些数据结构来表示 C 中的浮点数。有可能做吗?我打算使用 IEEE floating point representation 。什么样的数据结构有利于实现乘法、除法、加法和减法等基本运算。是否已经有一些 C /C++ 中可用的开源库?
【问题讨论】:
-
过去几乎每个平台都有浮点仿真库。其中一些应该仍然通过谷歌浮动。
标签: c++ c data-structures floating-point fixed-point