定点表示与浮点[关闭]


-1

(我不知道这是否是发布此内容的正确位置,如果不是抱歉,请将其移至正确的网站)

在什么情况下使用定点表示而不是浮点?


1
在Stack Overflow上看到这个这个问题
懒惰2011年

Answers:


1

它实际上取决于CPU架构,但它通常用于:

  • 性能改进

  • 目标平台没有浮点单元(FPU)的情况

许多嵌入式设备没有FPU并且会使用定点表示。在某些体系结构中,使用固定点也可以提供显着的性能改进。


0

如果您的目标体系结构没有(或缓慢)浮点单元(例如,许多DSP),那么定点可能会更快地计算。

使用浮点时,某些算法表现非常糟糕。例如,如果您最终尝试将非常小的数字添加到非常大的数字,则小数字看起来像零,并且更新没有任何区别。这可能会产生重大的连锁反应。

这非常值得一读:每个计算机科学家应该知道浮点运算

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.