规则,相同则为假,不同则为真
1 ^ 1 = 0
1 ^ 0 = 1
以下为测试脚本。例子1是判断一个数组所有的元素是否一致,例子2是异或做简单加密的方法。
void OnEnable() { Example1(); Example2(); } void Example1() { var a = new int[] { 6, 6, 6, 6, 6, 6 }; var b = a[0]; for (int i = 0; i < a.Length; i++) { b = a[i] ^ b; } Debug.Log(b == 0);//true } void Example2() { var a = 4; var key = 3; var b = a; b = b ^ key; //encryption. Debug.Log((b ^ key) == a);//true //check. }