100 atcoder#ABC213A. [ABC213A] Bitwise Exclusive Or

[ABC213A] Bitwise Exclusive Or

题目描述

0 0 以上 255 255 以下の整数 A,B A,B が与えられます。 A  xor C=B A\ \text{\ xor\ }C=B となる 0 0 以上の整数 C C を求めてください。

なお、そのような C C はただ 1 1 つ存在し、0 0 以上 255 255 以下であることが証明されます。

 xor  \text{\ xor\ } とは 整数 a, b a,\ b のビットごとの排他的論理和 a  xor  b a\ \text{\ xor\ }\ b は、以下のように定義されます。

  • a  xor  b a\ \text{\ xor\ }\ b を二進表記した際の 2k 2^k (k  0 k\ \geq\ 0 ) の位の数は、a, b a,\ b を二進表記した際の 2k 2^k の位の数のうち一方のみが 1 1 であれば 1 1 、そうでなければ 0 0 である。

例えば、3  xor  5 = 6 3\ \text{\ xor\ }\ 5\ =\ 6 となります (二進表記すると: 011  xor  101 = 110 011\ \text{\ xor\ }\ 101\ =\ 110 )。

输入格式

入力は以下の形式で標準入力から与えられる。

A A B B

输出格式

答えを出力せよ。

题目大意

a,ba,b 两个非负整数执行异或位运算并输出其结果。

3 6
5
10 12
6

提示

制約

  • 0 A,B  255 0\leq\ A,B\ \leq\ 255
  • 入力に含まれる値は全て整数である

Sample Explanation 1

3 3 は 二進表記で 11 11 5 5 は二進表記で 101 101 なので、これらの xor \text{xor} は二進表記で 110 110 であり、十進表記で 6 6 です。 このように、3  xor  5 = 6 3\ \text{\ xor\ }\ 5\ =\ 6 となるので、答えは 5 5 です。

Sample Explanation 2

![図](https://img.atcoder.jp/ghi/7295a2123bac11ec5453c66bf19816fc.png)