Python按位异或
时间: 2024-08-02 16:01:31 浏览: 48
python实战:按位异或.zip
在Python中,按位异或操作(XOR,通常表示为`^`)是一种二进制运算,它对两个数的每个对应位执行布尔逻辑“非”(True变为False,False变为True)。这种运算主要用于处理二进制数据,比如在设置权限、加密等场景中。
对于两个整数A和B,按位异或操作的结果会在每个位置上将A和B的相应位进行比较。如果这两个位相同,则结果位为0;如果不同,则结果位为1。例如:
```python
a = 5 (二进制:0101)
b = 3 (二进制:0011)
a ^ b = 6 (二进制:0110) # 5的1和3的1位置不同,其他位置相同
# 输出示例:
print(a, "^", b, "结果:", a ^ b) # 输出:5 ^ 3 结果: 6
```
阅读全文