Python 位和字节

Python Bits and bytes

我想知道如何提取一个字节的最后 2 位。从文件中读取时我收到字节。

byte = b'\xfe' bits = bin(byte)

output: 0b00110001 

我想知道如何从中得到第 7 位和第 8 位。

如有任何帮助,我们将不胜感激。

总是有老式的掩蔽技巧:

>>> bits = bin(byte[0] & 0x03)
>>> bits
'0b10'