标签:pack print 异或 位运算 code rgs 运算符 oid 异或操作
位运算符
在Java中所有的数据都是以二进制数据的形式进行运算的,即如果是一个int型变量,要采用位运算时则必须将其变为二进制数据;每一
位二进制进行与、或、异或操作的结果如下:
package com.test; public class Test { public static void main(String[] args) { int x = 3; int y = 6; System.out.println(x & y); System.out.println(x | y); System.out.println(x ^ y); } }
运行结果:2,7,5
在计算机的数据表示中只定义了正数的表示形式,并没有定义负数的表示形式,所以,负数一般都用补码的形式表示,正数的原码、反码、补码都相同,负数的反码是除符号位为1外,其他位全取反,补码就是“反码+1”
package com.test; public class Test { public static void main(String[] args) { int x =-3; System.out.println(~x); } }
运行结果为:2
标签:pack print 异或 位运算 code rgs 运算符 oid 异或操作
原文地址:http://www.cnblogs.com/ctzljcbx/p/6407529.html