概念:^是异或运算符,符号两边的数必须为二进制。
计算方式:符号左右两边的二进制数,相应的位相同为0,不相同为1。
举例:
十进制 8, 转换二进制为 1000
十进制10,转换二进制为1010
那么,1000^1010 = 0010
另外, boolean类型也是一样的,当两个boolean类型的变量同真或同假时,结果为假;两个变量一真一假时,结果为真。
public class Xor {
public static void main(String[] args) {
boolean a = false;
boolean b = true;
boolean c = false;
boolean d = true;
System.out.println(a ^ b);
System.out.println(a ^ c);
System.out.println(b ^ d);
System.out.println(b ^ c);
}
}运行结果:

版权声明:本文为qq_42251944原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。