4161: Bitwise Exclusive Or

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

# Bitwise Exclusive Or ### 内存 1024MB ### 时间 2S ## 题目描述 给定两个整数 $A$ 和 $B$,它们的取值范围在 $0$ 和 $255$ 之间(包括边界值)。找到一个非负整数 $C$,使得 $A \ xor \ C=B$。 可以证明存在唯一的 $C$ 满足条件,并且它的取值范围在 $0$ 和 $255$ 之间(包括边界值)。 什么是按位$XOR$? 整数 $A$ 和 $B$ 的按位 $XOR$,记作$A \ XOR \ B$,定义如下: - 当将 $A \ XOR \ B$ 用二进制表示时,第 $2^k$ 位(即 $k≥0$)的数字为 $1$,如果 $A$ 和 $B$ 中有且仅有一个为 $1$,否则为 $0$。 例如,我们有 $3 \ XOR \ 5=6$(用二进制表示为 $011 \ XOR \ 101=110$)。 ## 输入格式 输入以标准输入给出,格式如下: $A \ B$ ## 输出格式 输出答案。 ## 输入输出样例 ### 输入样例1 ``` 3 6 ``` ### 输出样例1 ``` 5 ``` ### 输入样例2 ``` 10 12 ``` ### 输出样例2 ``` 6 ``` ## 数据范围与提示 【样例1说明】 将 $3$ 用二进制表示为 $11$,将 $5$ 用二进制表示为 $101$。因此,它们的 $xor$ 用二进制表示为 $110$,或者十进制表示为 $6$。 简而言之,$3 \ xor \ 5=6$,因此答案为 $5$。 【数据范围】 - $0≤A,B≤255$ - 输入中的所有值均为整数。 ## 题目来源 ABC213A