# Python 异或示例代码
# 定义两个变量
a = 5 # 二进制表示为 0101
b = 3 # 二进制表示为 0011
# 使用异或运算符 (^)
result = a ^ b # 结果为 6,二进制表示为 0110
# 打印结果
print(f"{a} ^ {b} = {result}")
# 解释说明:
# 异或运算符 (^) 对两个操作数的每一位进行比较,
# 如果对应位不同,则结果为 1;如果相同,则结果为 0。
# 例如:
# 5 (0101) ^ 3 (0011) = 6 (0110)
交换两个变量的值:
x = 10
y = 20
x = x ^ y
y = x ^ y
x = x ^ y
print(f"x = {x}, y = {y}")
检查两个数是否相等:
def are_equal(a, b):
return (a ^ b) == 0
print(are_equal(5, 5)) # True
print(are_equal(5, 3)) # False
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站