-1

我真的很困惑。有人可以向我解释如何使用 32 位和 64 位处理器实现浮点吗?

谢谢你

4

1 回答 1

3

阅读 IEEE 规范维基百科是入门:

https://en.wikipedia.org/wiki/IEEE_floating_point

基本上,它们只是代表数字的位数组。

First bit:          The sign
Second to n-th bit: The exponent
n-th + 1 to end:    The fraction

(你必须学习二进制数学才能知道它是如何工作的)

在此处输入图像描述

所需精度的n-th变化,指数和分数随着所需精度的增大而增长。处理器之间的区别是:

“处理器和BUS能在一个周期内计算吗?”;如果不能,则在内存 -> 总线 -> 缓存 -> 处理器上的多个位置分配该数字(它是按块处理的),因此,该数字在 2 个或更多周期内处理。例如,一个 64 位的数字在 32 位计算机中的处理时间为两个周期,而在 64 位计算机中的处理时间为 1 个周期。这是因为内存、总线、缓存和处理器的大小在 64 位计算机中更大。

于 2013-05-16T22:27:26.847 回答