我真的很困惑。有人可以向我解释如何使用 32 位和 64 位处理器实现浮点吗?
谢谢你
阅读 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 位计算机中更大。