在Python中,位或 (|
) 用于对两个整数执行位或操作。
它比较两个整数的每个对应位的二进制表示,并返回一个新的整数,其中的位设置为1,如果对应的位中有任何一个位是1。
✏️ 语法
num1 | num2
在上面的代码中,num1
和 num2
是进行位或操作的两个整数。
📘 示例
# 对两个整数执行位或操作
num1 = 5 # 二进制: 0101
num2 = 3 # 二进制: 0011
result = num1 | num2 # 二进制: 0111
print(result) # 输出: 7
在上面的代码中,我们有两个整数 num1
和 num2
。num1
的二进制表示是 0101
,num2
的二进制表示是 0011
。
当我们对这两个整数执行位或操作时,我们得到的二进制表示是 0111
,它等于十进制的7。