异或运算详解 定义特性用途总结 定义 参与运算的两个数据,按二进制位进行 ^ 运算,如果两个相对应为值相同结果为0,否则为1 1 ^ 0 = 1 0 ^ 1 = 1 0 ^ 0 = 0 1 ^ 1 = 0 特性 异或^运算只能用于数值(整数) x ^ 0 = x x ^ x = 0 用途 两个值交换,而不用使用临时变量 a = a ^ b; b = b ^ a; a = a ^ b; 判断两个值是否相等 ((a ^ b) == 0) 总结