我想对 python 中的变量应用位掩码以找出设置了哪些位。我一直在尝试,但还没有找到正确的方法。我的变量是二进制的,为了显示它的值,我使用了函数 hexlify():
corr = fh.read(1)
mac = fh.read(6)[-3:]
print "corr "+ hexlify(corr)
不,我无法将位掩码应用于 corr:
print hexlify(corr&0x01)
它说
TypeError: unsupported operand type(s) for &: 'str' and 'int'
但这是为什么呢?任何帮助,将不胜感激!非常感谢你!