【发布时间】:2014-01-01 10:10:43
【问题描述】:
我很好奇,即使是0 === -0,但1/0 和1/-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 版本之间的区别。
【问题讨论】:
-
Wikpiedia 没有帮助?
-
在 71kb 的维基百科文章中,我搜索了
-0,但没有找到任何东西。我不认为可以在 Internet 或 Wikipedia 上找到某些东西,所以这不是 SO 上的问题
标签: javascript ieee-754