1

使用 python 3.5,我从 PostgreSQL 接收一个字节作为 memoryview。

>>> mybyte
<memory at 0x7fd07b12a888>
>>> bytes(mybyte)
b'\x04' 

如何读取此字节的单个位?有没有办法获得这个单字节的按位表示?我想像

>>> bin(ord(mybyte))

应该可以解决问题,但它不适用于内存视图。还有类似的东西

>>> print(mybyte >> 3) 

显然不起作用...感谢您的任何提示和支持。

4

1 回答 1

0

这是一种使用方法binascii

In [58]: bin(int(binascii.hexlify(var), 16))
Out[58]: '0b100'
于 2016-09-23T14:52:13.503 回答