-
ブール値のXOR演算:
a = True b = False result = a ^ b print(result) # 結果: True
-
ビット列のXOR演算:
num1 = 5 # 二進数: 0101 num2 = 3 # 二進数: 0011 result = num1 ^ num2 print(result) # 結果: 6 (二進数: 0110)
-
条件文でのXOR演算:
condition1 = True condition2 = False if condition1 ^ condition2: print("条件が1つだけ真です。") else: print("条件が異なるか、両方が真または偽です。")
-
XOR演算を使用したリストのフィルタリング:
numbers = [1, 2, 3, 4, 5, 6] filtered_numbers = [num for num in numbers if num % 2 == 0 ^ num > 4] print(filtered_numbers) # 結果: [1, 2, 5, 6]
これらはXOR演算子の一般的な使用例です。XOR演算子は、ブール演算やビット操作、条件文の評価など、さまざまな場面で活用されます。