python中的按位与运算符

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

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

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

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

   0101
 & 0110
-------
   0100

因为只有在第二位上两个数的值都为1,所以按位与运算结果的第二位为1,其余位为0。

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

num1 = 0b0101
num2 = 0b0110
result = num1 & num2
print(bin(result))  # '0b0100'

输出结果为0b0100,即按位与运算的结果。

相关文章