gpt4 book ai didi

java - 为什么 ~0 返回 -1?

转载 作者:行者123 更新时间:2023-12-01 07:57:48 25 4
gpt4 key购买 nike

这是我尝试过的代码:

int num = ~0;
System.out.print(num);

输出:-1

据我了解,~ 反转了这些位。因此,0000 0000 将变为 1111 1111。这个-1怎么样?我意识到这是一个非常基本的问题,涉及二进制补码,但我无法弄清楚。

最佳答案

因为-1表示为全1。

System.out.println(Integer.toBinaryString(-1));

输出为

11111111111111111111111111111111

关于java - 为什么 ~0 返回 -1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27935660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com