Python 3での排他的論理和(XOR)の取得方法
Python 3では、排他的論理和(XOR)を取得するために、ビット演算子の一つである`^`演算子を使用します。この演算子は、2つの値が異なる場合にTrueを返し、同じ場合にFalseを返します。
具体的な例
# 2つの変数の排他的論理和を取得する var1 = 10 var2 = 5 result = var1 ^ var2 print(result)
上記の例では、変数`var1`に10、変数`var2`に5を代入し、それらの排他的論理和を計算しています。出力は15になります。
さらなる例
# 別の例 num1 = 15 num2 = 7 result = num1 ^ num2 print(result)
この例では、変数`num1`に15、変数`num2`に7を代入し、排他的論理和を計算しています。出力は8になります。
複数の値をXORする例
# 複数の値をXORする num_list = [3, 6, 9, 12] result = 0 for num in num_list: result ^= num print(result)
この例では、リスト`num_list`に3, 6, 9, 12を格納し、それらの値を順番にXOR演算しています。最終的な出力は2になります。