编程题
### 问题描述 在一个宁静的小镇上,住着一位名叫麻衣的神秘少女。麻衣有一个非常独特的爱好,那就是玩一个奇特的数字游戏。这个游戏的规则是这样的:在一个神秘的箱子中,有很多编号并排列好的小球,编号从 $A$ 到 $B$。麻衣可以选择任意一个开始的编号 $A$ 和一个结束的编号 $B$,然后计算从编号 $A$ 到编号 $B$ 所有小球编号异或(亦或)的结果。 麻衣的朋友基德对这个游戏也非常感兴趣,他想要知道,给定任意的两个编号 $A$ 和 $B$,如何计算从编号 $A$ 到编号 $B$ 的所有小球编号的异或结果。 异或运算是一种二进制运算,其规则是对应位相同则为 $0$,对应位不同则为 $1$。 你能帮助基德解决这个问题吗? ### 输入格式 输入包括两个整数 $A$ 和 $B$ 。 数据范围保证:$0 \leq A \leq B \leq 10^{12}$。 ### 输出格式 输出从编号 $A$ 到编号 $B$ 的所有小球编号的异或结果。 ### 样例输入 ```text 3 5 ``` ### 样例输出 ```text 1 ``` 在这个样例中,所有的小球编号是 $3,4,5$,它们的异或结果是 $1$。
查看答案
赣ICP备20007335号-2