在 32 位计算机中 Number.MAX_SAFE_INTEGER 的值为 (2^53 - 1)

Is Number.MAX_SAFE_INTEGER has value of (2^53 - 1) in 32-bit computer

MDN Web Docs是指Number.MAX_SAFE_INTEGER常量表示JavaScript中的最大安全整数,其值为2^53 - 1

我的问题:Number.MAX_SAFE_INTEGER32 位 计算机中也有 (2^53 - 1) 的值吗?

如果是,它具有相同的值 JavaScript 如何将此数字 (2^53 - 1) 存储在 32 位 中?!

是的。所有 JavaScript Number 均使用 IEEE 754 binary64(A.K.A。双精度浮点)表示。 这种格式需要 64 位的 space,但大多数现代 32 位处理器本身就支持它,即使它们不支持,也可以实现浮点运算在软件中。

32位处理器中的“32位”是指word大小.