标签: java
我在Java中找到了一个非常奇怪的数字声明。
double x = 0xap-001;
我很好奇为什么x的值是5.0
答案 0 :(得分:8)
p表示二进制求幂。所以你有十六进制0xa == 10,二进制指数为-1 - 换句话说是一个右移或div 2.结果是10/2 = 5.