2017-08-14 108 views
0

在下面的代碼中,這個函數做了什麼,特別是「&」是做什麼的?此代碼中的「&」是做什麼的

def set_xid(self, msg): 
    self.xid += 1 
    self.xid &= MAX_XID 
    msg.set_xid(self.xid) 
    return self.xid 

我用xid和MAX_XID的不同值玩弄,但我無法弄清楚到底發生了什麼。

謝謝。

+0

@ juanpa使用你的dupe錘子夥計。 –

回答

0

self.xid &= MAX_XID執行bitwise boolean ANDself.xidMAX_XID,並將self.xid設置爲結果。

不知道這會做什麼,但。如果你可以給我一些關於xidMAX_XID的價值,我可能會提供幫助。