如何在32位和64位处理器中实现浮点?

时间:2013-05-16 22:12:20

标签: floating-point processor

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

THANKYOU

1 个答案:

答案 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

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

enter image description here

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

“处理器和总线可以在一个周期内计算吗?”;如果不能,则在内存上分配多个位置 - >总线 - >缓存 - >处理器(它由片段处理),因此,数量在2个或更多个周期内处理。例如,64位数字在32位计算机中以两个周期处理,在64位计算机中以1个周期处理。这是因为64位计算机中内存,总线,缓存和处理器的大小都比较大。