Java中的^符号

概念:^是异或运算符,符号两边的数必须为二进制。

计算方式:符号左右两边的二进制数,相应的位相同为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版权协议,转载请附上原文出处链接和本声明。