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,即按位与运算的结果。
相关文章