Python 3で2つの変数の排他的論理和(XOR)を取得する方法は?

PYTHON3 チュートリアル

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になります。

購読
通知
0 Comments
Inline Feedbacks
View all comments