我真的很困惑。有人可以向我解释一下32位和64位处理器如何实现浮点?
THANKYOU
答案 0 :(得分: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
随所需精度的变化而变化,指数和分数随着所需精度的增大而增大。处理器之间的区别是:
“处理器和总线可以在一个周期内计算吗?”;如果不能,则在内存上分配多个位置 - >总线 - >缓存 - >处理器(它由片段处理),因此,数量在2个或更多个周期内处理。例如,64位数字在32位计算机中以两个周期处理,在64位计算机中以1个周期处理。这是因为64位计算机中内存,总线,缓存和处理器的大小都比较大。