int i=5;
int j=10;
System.out.println(i + ~j);
结果是-6
求大神讲解!!!!
这是2进制的计算方法,十进制10的取“非”之后,计算机采用2进制计算,取10的二进制的补码再转换成十进制就是-11了。可以参考补码的相关信息呦。。。
~(非)
~10 = -11