#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$。
约束
- $0\leq A,B \leq 255$
- 所有输入均为整数。
输入
输入以以下格式从标准输入给出:
输出
输出答案。
3 6
5
将 $3$ 和 $5$ 写成二进制形式,分别为 $11$ 和 $101$。它们的 $\text{xor}$ 运算后的结果为二进制的 $110$,即十进制的 $6$。
简单来说,$3 \text{ xor } 5 = 6$,所以答案是 $5$。
10 12
6