gpt4 book ai didi

javascript - 在 JavaScript 中,整数在存储布局中是如何表示的?

转载 作者:行者123 更新时间:2023-11-29 22:29:38 26 4
gpt4 key购买 nike

JavaScript 为所有数字文字提供了 64 位 float ,存储布局和范围在 ITEE 754 下进行了规定。 .

另一方面,我了解到 float 的范围为 ± ~10^-323.3 到 ~10^308.3 并且精度尽可能可靠。整数的范围为 -2^53 - 2^53 并且具有可靠的精度。

ITEE 754 解释了 float 的行为,但我对 JS 中的整数感到困惑。 64位数据格式产生的精度范围如何?

[已解决]该值存储在小数位置。1 是 (1+0)*2^02 是 (1 + 0) * 2^13 是 (1 + 2^-1 )*2^1... -2^53 到 2^53 之间的任何数字都可以精确表示。由于所有分数都有前导 1,因此范围是 -2^53 到 2^53

最佳答案

其实是-2^52到2^52。发生的事情是整数实际上以浮点格式存储。在您的 URL 中,您可以看到从 64 位开始,52 位用于分数。那是实际存储数字的地方。

关于javascript - 在 JavaScript 中,整数在存储布局中是如何表示的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7675222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com