擅长:python、mysql、java
<p>在Python结构模块<a href="https://docs.python.org/2/library/struct.html#format-characters">format characters</a>中,<code>x</code>被定义为pad字节。这里的格式字符串表示读取3个字节,然后丢弃它们。在</p>
<p>目前还没有一个格式说明符来处理24位数据,因此请自己构建一个:</p>
<pre><code>>>> def unpack_24bit(bytes):
... return bytes[0] | (bytes[1] << 8) | (bytes[2] << 16)
...
>>> bytes
'\x02\x00\x00'
>>> unpack_24bit(struct.unpack('BBB', bytes))
2
</code></pre>