Python中的按位或运算符

2023-03-15 00:00:00 python 运算符

按位或运算符是一种二进制运算符,用符号|表示,在计算机中通常用于对二进制数进行位运算。按位或运算符的规则如下:

对于每一位,如果两个数的该位中至少有一个为1,则结果为1;否则结果为0。
示例:

假设有两个二进制数0101和0110,对它们进行按位或运算,运算结果如下:

   0101
 | 0110
-------
   0111
   ```
因为在第一、二、四位上两个数的值中至少有一个为1,所以按位或运算结果的这些位都为1,只有第三位上两个数的值都为0,所以按位或运算结果的第三位为0。

在Python中,可以使用|符号进行按位或运算。例如:

```python
num1 = 0b0101
num2 = 0b0110
result = num1 | num2
print(bin(result))  # '0b0111'

输出结果为0b0111,即按位或运算的结果。

相关文章