编程题
### 问题描述
某一天小浩刚学完位运算的内容,突发奇想编出了一道新题,决定让大家来试试。
给你两个整数 $A$ 和 $B$ 。
请你找到任意一个整数 $X$ $(0 \le X \lt 2^{30})$ 使得 $|(A \oplus X)-(B \oplus X)|$ 的值最小。
这里的 $\oplus$ 为异或运算符。
如果有多个可能的 $X$ 满足条件,请你输出最小的那个 $X$ 。
### 输入格式
第一行输入为一个正整数 $T$ ,表示测试用例的组数。
接下来 $T$ 行,每行给出两个整数 $A$ 和 $B$ ,用空格分隔。
### 输出格式
对于每组测试用例,输出一个 $X$ $(0 \le X \lt 2^{30})$ 即为所求。
### 样例输入
```plaintext
4
1 2
3 3
5 1
0 15
```
### 样例输出
```plaintext
4
0
11
8
```
### 数据范围
$1 \le T \le 10^5$ ,$0 \le A,B \lt 2^{30}$ 。