【问题标题】:How is floating point implemented in 32 and 64 bit processors? [closed]浮点是如何在 32 位和 64 位处理器中实现的? [关闭]
【发布时间】:2013-05-11 23:47:14
【问题描述】:

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

谢谢你

【问题讨论】:

  • 你能说得更具体些吗? “32 位和 64 位处理器”是什么意思?
  • 对不起,我真的不知道。我的任务是描述浮点如何影响处理器或它是如何在处理器中实现的。对不起,我不能更具体,我自己也很困惑。

标签: floating-point processor


【解决方案1】:

阅读 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 位计算机中内存、总线、缓存和处理器的大小更大。

【讨论】:

  • 反对者,需要解释一下吗?
猜你喜欢
  • 2011-04-19
  • 2010-09-19
  • 1970-01-01
  • 1970-01-01
  • 2014-02-07
  • 1970-01-01
  • 1970-01-01
  • 2014-05-27
  • 2015-12-03
相关资源
最近更新 更多