为了账号安全,请及时绑定邮箱和手机立即绑定

有大神讲解下这个运算符的运算么?!!!

int i=5;

int j=10;

System.out.println(i + ~j);

结果是-6

求大神讲解!!!!

正在回答

2 回答

这是2进制的计算方法,十进制10的取“非”之后,计算机采用2进制计算,取10的二进制的补码再转换成十进制就是-11了。可以参考补码的相关信息呦。。。

1 回复 有任何疑惑可以回复我~

~(非)

~10 = -11

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有大神讲解下这个运算符的运算么?!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信