我有两个目的,a
并且b
,每个都包含在一个字节对象中的单个字节.
我试图对此进行逐位操作以获得两个最重要的位(big-endian,所以在左边).
a = sock.recv(1)
b = b'\xc0'
c = a & b
Run Code Online (Sandbox Code Playgroud)
然而,它愤怒地吐TypeError
在我的脸上.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for &: 'bytes' and 'bytes'
Run Code Online (Sandbox Code Playgroud)
有没有什么办法可以对两个字节执行AND操作而不必考虑主机系统的字节顺序?