2017-01-27 22 views
2

我已经知道浮点数在java中有一个有符号的零。但恐怕Integer尚未:在Java中是否有一个带符号的零整数?

new Integer("0").equals(new Integer("-0")) // true 

new Double("0").equals(new Double("-0")) // false 

我怎么能存储与我零Integer价值的标志?

回答

3

您不能存储带有Java整数基本类型的符号。

负零是IEEE-754表示形式的工件,它将符号存储在单独的位中。另一方面,整数以二进制补码表示形式存储,其具有零的唯一表示。

+0

谢谢你的提示:-)为了完整起见我会在这里留下另一个链接:https://en.wikipedia.org/wiki/Two's_complement – Sebastian

相关问题