在Python中,位与运算符(&
)用于对两个整数执行位与操作。
它比较两个数字的相应位,并返回一个新的数字,其中每个位只在两个位都为1时设置为1。
✏️ 语法
num1 & num2
在上面的代码中,num1
和num2
是进行位与操作的两个整数。
📘 示例
# 对两个数字执行位与操作
num1 = 5 # 二进制: 0101
num2 = 3 # 二进制: 0011
result = num1 & num2 # 二进制: 0001(十进制: 1)
print(result) # 输出: 1
在上面的代码中,我们有两个数字num1
和num2
。num1
的二进制表示为0101
,num2
的二进制表示为0011
。
当我们对这两个数字执行位与操作时,我们得到的结果是0001
,即十进制形式的1
。
最后,我们打印结果,即1
。