Python 这部电影怎么样分配操作员工作?
有谁能解释一下Python 这部电影怎么样分配操作员工作?,python,python-3.x,Python,Python 3.x,有谁能解释一下&=赋值运算符在Python编程中是如何工作的。&=是位and运算符。它与二进制数一起工作。我将用一个例子来解释这一点 例子: x=5 在二进制中,5等于101 现在 x&=3,表示x=x&3 您还需要将3转换为二进制数,即011 现在需要对这两个二进制数应用and运算符 101 & 011 =001 现在把这个二进制数转换成等于1的十进制数。 您可以使用从十进制到二进制以及从二进制到十进制的在线转换器。&=是一个按位运算符,它与以下位一起工作: a = 60
&=
赋值运算符在Python编程中是如何工作的。&=是位and运算符。它与二进制数一起工作。我将用一个例子来解释这一点
例子:
x=5
在二进制中,5等于101
现在
x&=3,表示x=x&3
您还需要将3转换为二进制数,即011
现在需要对这两个二进制数应用and运算符
101
& 011
=001
现在把这个二进制数转换成等于1的十进制数。
您可以使用从十进制到二进制以及从二进制到十进制的在线转换器。&=是一个按位运算符,它与以下位一起工作:
a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
c = 0
c = a & b; # 12 = 0000 1100
print ("c: ", c)
输出:
c: 12
它基于下面给出的逻辑工作
0&0= 0
0&1= 0
1&0= 0
1&1= 1
请看我在代码中给出的注释 您了解
+=
的工作原理吗&=
完全相同,只是它使用按位AND而不是加法作为正在执行的操作。我不知道是&
你不懂,还是一般意义上的赋值运算符。a&=b
与a=a&b
基本相同,不客气,我很乐意帮助你。因为有两个答案,你应该将其中一个标记为答案,因为它将在将来帮助其他人。