XOR演算子の使用方法


  1. ブール値のXOR演算:

    a = True
    b = False
    result = a ^ b
    print(result)  # 結果: True
  2. ビット列のXOR演算:

    num1 = 5  # 二進数: 0101
    num2 = 3  # 二進数: 0011
    result = num1 ^ num2
    print(result)  # 結果: 6 (二進数: 0110)
  3. 条件文でのXOR演算:

    condition1 = True
    condition2 = False
    if condition1 ^ condition2:
       print("条件が1つだけ真です。")
    else:
       print("条件が異なるか、両方が真または偽です。")
  4. 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演算子は、ブール演算やビット操作、条件文の評価など、さまざまな場面で活用されます。