#AT1861. A - Bitwise Exclusive Or

A - Bitwise Exclusive Or

A - 位运算异或

得分:$100$ 分

问题描述

给定两个在 $0$ 到 $255$(包含两个端点)之间的整数 $A$ 和 $B$。找一个非负整数 $C$,使得 $A \text{ 异或 }C=B$。

可以证明一定存在满足条件的唯一的 $C$,且它也会在 $0$ 到 $255$ 之间。

什么是位运算异或(XOR)?

整数 $A$ 和 $B$ 的位运算异或,记作 $A\ \mathrm{XOR}\ B$,定义如下:

  • 当以二进制表示 $A\ \mathrm{XOR}\ B$ 时,$2^k$ 位($k \geq 0$)上的数字为 $1$,当且仅当 $A$ 和 $B$ 中恰有一个数字为 $1$;否则为 $0$。
例如,我们有 $3\ \mathrm{XOR}\ 5 = 6$(用二进制表示:$011\ \mathrm{XOR}\ 101 = 110$)。

约束

  • $0\leq A,B \leq 255$
  • 所有输入均为整数。

输入

输入以以下格式从标准输入给出:

AA BB

输出

输出答案。


3 6
5

将 $3$ 和 $5$ 写成二进制形式,分别为 $11$ 和 $101$。它们的 $\text{xor}$ 运算后的结果为二进制的 $110$,即十进制的 $6$。

简单来说,$3 \text{ xor } 5 = 6$,所以答案是 $5$。


10 12
6

Figure