0
在下面的代碼中,這個函數做了什麼,特別是「&」是做什麼的?此代碼中的「&」是做什麼的
def set_xid(self, msg):
self.xid += 1
self.xid &= MAX_XID
msg.set_xid(self.xid)
return self.xid
我用xid和MAX_XID的不同值玩弄,但我無法弄清楚到底發生了什麼。
謝謝。
在下面的代碼中,這個函數做了什麼,特別是「&」是做什麼的?此代碼中的「&」是做什麼的
def set_xid(self, msg):
self.xid += 1
self.xid &= MAX_XID
msg.set_xid(self.xid)
return self.xid
我用xid和MAX_XID的不同值玩弄,但我無法弄清楚到底發生了什麼。
謝謝。
self.xid &= MAX_XID
執行bitwise boolean AND與self.xid
和MAX_XID
,並將self.xid
設置爲結果。
不知道這會做什麼,但。如果你可以給我一些關於xid
和MAX_XID
的價值,我可能會提供幫助。
@ juanpa使用你的dupe錘子夥計。 –