# Python 异或运算符 (^)
# 异或运算符 (^) 是一个二元运算符,它对两个操作数的每一位进行比较。
# 如果两个相应的位不同,则结果为 1;如果相同,则结果为 0。
# 示例 1: 整数之间的异或运算
a = 5 # 二进制表示为 0101
b = 3 # 二进制表示为 0011
result = a ^ b # 结果为 0110,即十进制的 6
print(f"{a} ^ {b} = {result}") # 输出: 5 ^ 3 = 6
# 示例 2: 使用异或运算符交换两个变量的值
x = 10
y = 20
print(f"交换前: x = {x}, y = {y}")
x = x ^ y
y = x ^ y
x = x ^ y
print(f"交换后: x = {x}, y = {y}") # 输出: 交换后: x = 20, y = 10
# 示例 3: 检查两个整数是否具有不同的奇偶性
def has_different_parity(a, b):
return (a ^ b) & 1 == 1
print(has_different_parity(5, 3)) # 输出: True
print(has_different_parity(4, 6)) # 输出: False
下一篇:python moviepy
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站