列表

详情


NP41. 二进制位运算

描述

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 3 解法, 执行用时: 31ms, 内存消耗: 4512KB, 提交时间: 2022-07-28

list1 = [int(i) for i in input().split()]
print('{}\n{}'.format(list1[0] & list1[1],list1[0] | list1[1]))

Python 3 解法, 执行用时: 31ms, 内存消耗: 4560KB, 提交时间: 2022-07-28

x,y = map(int,input().split(' '))
print(x&y)
print(x|y)

Python 3 解法, 执行用时: 32ms, 内存消耗: 4500KB, 提交时间: 2022-08-05

x,y=input().split()
print(int(x) & int(y))
print(int(x) | int(y))

Python 3 解法, 执行用时: 32ms, 内存消耗: 4512KB, 提交时间: 2022-07-28

x = [int(i) for i in input().split(" ")]
print(x[0] & x[1])
print(x[0] | x[1])

Python 3 解法, 执行用时: 32ms, 内存消耗: 4524KB, 提交时间: 2022-08-01

x,y = input().split()
x = int(x)
y = int(y)
print(f"{x & y}\n{x | y}")

上一题