Appearance
异或的规则简单来说就是相同为0,不同为1(a)
在常规的编程中,异或运算^主要用于整数类型的数据,或者布尔类型(两个操作数相同为false,不同为true)
^
0^0=0; 0^a=a; a^a=0; a^b^a=b;
WARNING
上面的不同指的是,一个为0,另一个不为0,如果两个是不同的不为0的数字呢?
两个不相同的数字就是二进制按位异或运算了
n^0=n
n^n=0
a^b=b^a,(a^b)^c=a^(b^c)
相关门电路异或