对于给定的整数 ,依次输出它们按位或、按位与、按位异或的结果。 【名词解释】 按位或(Bitwise OR):对两个整数的二进制表示按位进行或运算。 按位与(Bitwise AND):对两个整数的二进制表示按位进行与运算。 按位异或(Bitwise XOR):对两个整数的二进制表示按位进行异或运算。
输入描述:
每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:在一行上输入两个整数 ,表示初始整数。


输出描述:
对于每组测试数据,新起一行,输出三个整数,表示按位或、按位与、按位异或的结果。
示例1

输入

3
16 12
0 255
31 255

输出

28 0 28
255 0 255
255 31 224
加载中...