假设你有b'\x04'
和b'\x00'
,如何将它们组合成b'\x0400'
?
使用 Python 3:
>>> a = b'\x04'
>>> b = b'\x00'
>>> a+b
b'\x04\x00'
0x01 << 8 = 0x0100
0X0100 | 0X01 = 0X0101
<< 8
表示将二进制数向左移动8位或一个字节。
|
表示合并。a = b'0x04'
a << 8
b'0x0400'
Python3 中的另一种替代方案是:
b''.join([a,b])
bytes_list
的列表,其中包含字节元素,那么您可以像处理普通列表拼接一样处理它。b''.join(bytes_list)