有人告诉我 32 位处理器如何对 64 位 double 值进行运算吗?
在 java 中,double 是 64 位长。然后是 32 位处理器如何对 64 位 double 变量进行算术运算(即加法或减法)。
最佳答案
64 位类型及其操作在 32 位处理器上模拟。编译后,编译器将 64 位值映射到两个 32 位值,并将对这些值的操作映射到对其 32 位表示的一系列操作。这意味着添加两个 64 位值的简单操作可以在 64 位 CPU 上 native 和原子地执行,在 32 位 CPU 上模拟时需要几个时钟周期。
关于java - 32 位处理器如何处理 64 位 double 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22454544/