Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 这部电影怎么样分配操作员工作?_Python_Python 3.x - Fatal编程技术网

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
基本相同,不客气,我很乐意帮助你。因为有两个答案,你应该将其中一个标记为答案,因为它将在将来帮助其他人。