在Python中,异或运算符是 `^`。它用于对两个数字进行按位异或操作,即对应位相同则结果为0,不同则结果为1。下面是一个简单的例子:
a = 5 二进制表示为 0101
b = 3 二进制表示为 0011
result = a ^ b 结果为 0110,即十进制的6
print("异或结果为:", result) 输出:异或结果为: 6
异或运算符具有以下性质:
1. 任何数与自己异或的结果是0,即 `a ^ a = 0`。
2. 异或运算满足交换律和结合律,即 `a ^ b ^ a = b` 和 `(a ^ b) ^ c = a ^ (b ^ c)`。
异或运算在编程中有很多实际应用,例如数据加密、数据校验、数据传输等领域