在下面的代码中,这个函数做了什么,特别是"&"做什么?
def set_xid(self, msg):
self.xid += 1
self.xid &= MAX_XID
msg.set_xid(self.xid)
return self.xid
我为xid和MAX_XID使用了不同的值,但我无法弄清楚这里究竟发生了什么。
谢谢。
答案 0 :(得分:0)
self.xid &= MAX_XID
使用self.xid
和MAX_XID
执行bitwise boolean AND,并将self.xid
设置为结果。
不确定这会完成什么。如果你能给我一些关于xid
和MAX_XID
的价值的背景信息,我可以提供帮助。