Python有位运算,是直接将数字看成二进制,直接对二进制数字的每一位进行运算。现输入两个十进制整数x、y,请计算它们的位与、位或,输出按照十进制的形式。
输入描述:
一行输入两个整数x、y,以空格间隔。
输出描述:
第一行输出x位与y;
第二行输出x位或y。
示例1
输入:
1 2
输出:
0 3
说明:
1 = 0001,2 = 0010
0001 & 0010 = 0000 = 0
0001 |0010 = 0011 = 3
python中&表示位与,|表示 位或。二者时将两个整数转换为二进制再进行计算。
x,y=map(int,input().split())
print(x&y)
print(x|y)