python 二进制按位异或
时间: 2024-06-11 07:03:38 浏览: 209
python 实现按位异或
在 Python 中,二进制按位异或(XOR,Exclusive OR)操作符通常使用 `^` 符号表示。这个操作符对两个二进制数的每个对应位执行 XOR 操作,结果是如果这两个位不同,则结果为 1,如果相同则结果为 0。这是一种位级别的逻辑运算,不关心数值的大小,只关注每一位的状态。
举个例子,假设我们有两个八位二进制数:
- `a = 0b10101010` (十进制 146)
- `b = 0b01010101` (十进制 65)
如果我们执行 `a ^ b`,结果将是:
- `c = 0b11111111` (十进制 255)
在 Python 的代码中,你可以这样使用:
```python
a = 0b10101010
b = 0b01010101
c = a ^ b
print(bin(c)) # 输出:0b11111111
```
阅读全文