2017-01-27 63 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

相關問題