java - Java 中是否有带符号的零整数?

标签 java integer zero signed

我了解到 float 在 java 中有一个带符号的零。但恐怕 Integer 还没有:

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

对比

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

如何用我的零 Integer 值存储符号?

最佳答案

您不能使用 Java 整数基本类型存储符号。

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

关于java - Java 中是否有带符号的零整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41893756/

相关文章:

Java - int 值 1 与 2,147,483,647 的内存分配

c++ - 用于查找纯整数 MIP 的所有解决方案的求解器软件

java - 检查数据库是否具有相同的值

c# - 整数关系实现(求实数之间的比率)

Java在浮点运算中保持尾随0

php - MySQL 在整数前不存储零(字段设置为文本(或 varchar))

mysql - 如何显示不同值的计数并包含零?

java - 如何在按键java swing上旋转一条线

java - 单元测试时的 NPE

java - Android如何将纬度经度转换成度数格式