排他的論理和( XOR )の基本

0 または 1 の整数 A と B が与えられます。 A XOR B の結果を出力してください。
ここで、 XOR 演算とは、以下の表にしたがって算出する論理演算のことを指します。

入力1 入力2 出力
0 0 0
0 1 1
1 0 1
1 1 0

 

#入力

A B

 

#出力

A XOR B の結果を 0 または 1 で出力してください。末尾に改行を入れ、余計な文字、空行を含んではいけません。

 

#コード

a,b = map(int,input().split())
print(a ^ b)

 

#参考

Pythonのビット演算子(論理積、論理和、排他的論理和、反転、シフト) | note.nkmk.me

Pythonには&|^~<<>>のビット演算子が用意されており、2進数で表した整数型intの値の各ビットに対して、それぞれ論理積論理和排他的論理和、ビット反転、左ビットシフト、右ビットシフトを行う。

ここでは、

について説明してから、

  • 負の整数に対するビット演算

および、