在 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_INTEGER
在 32 位 计算机中也有 (2^53 - 1)
的值吗?
如果是,它具有相同的值 JavaScript 如何将此数字 (2^53 - 1)
存储在 32 位 中?!
是的。所有 JavaScript Number
均使用 IEEE 754 binary64(A.K.A。双精度浮点)表示。 这种格式需要 64 位的 space,但大多数现代 32 位处理器本身就支持它,即使它们不支持,也可以实现浮点运算在软件中。
32位处理器中的“32位”是指word大小.
MDN Web Docs是指Number.MAX_SAFE_INTEGER
常量表示JavaScript中的最大安全整数,其值为2^53 - 1
。
我的问题: 是 Number.MAX_SAFE_INTEGER
在 32 位 计算机中也有 (2^53 - 1)
的值吗?
如果是,它具有相同的值 JavaScript 如何将此数字 (2^53 - 1)
存储在 32 位 中?!
是的。所有 JavaScript Number
均使用 IEEE 754 binary64(A.K.A。双精度浮点)表示。 这种格式需要 64 位的 space,但大多数现代 32 位处理器本身就支持它,即使它们不支持,也可以实现浮点运算在软件中。
32位处理器中的“32位”是指word大小.