gpt4 book ai didi

javascript - 在 IEEE 754 和 JavaScript 中,0 和 -0 的表示方式有何不同?

转载 作者:搜寻专家 更新时间:2023-11-01 04:37:09 25 4
gpt4 key购买 nike

我很好奇,甚至 0 === -0,但是 1/01/-0 给出不同的结果.所以我们可以假设 0-0 在 IEEE 754 中的表示方式不同。它们是如何表示的?

更新:到目前为止,我可以在https://en.wikipedia.org/wiki/Signed_zero上找到一些信息。

似乎有 IEEE 754-1985 和 IEEE 754-2008,一种形式可能是二进制形式:

0 00000000 00000000000000000000000  as positive 0
1 00000000 00000000000000000000000 as negative 0

(上面是32位,最左边是符号位,再往右8位是指数,23位是尾数)。但是我找不到 1985 和 2008 版本之间的区别。

最佳答案

参见:

IEEE 754-1985 on Wikipedia

IEEE 754-2008 on Wikipedia

有关更改,请参阅 the "IEEE 754 revision" page on Wikipedia .

1985 和 2008 版本都使用符号零。它们表示为:

sign = 0 for positive zero, 1 for negative zero.

biased exponent = 0.

fraction = 0.

(正如您在问题中所写)

编辑:在 1985 和 2008 版本中,1/0 = 无穷大 而 1/-0 = 负无穷大

关于javascript - 在 IEEE 754 和 JavaScript 中,0 和 -0 的表示方式有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20867534/

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