为了将 bytearray 数字列表解码为原始数字列表,可以使用以下代码:

byte_list = bytearray([1, 0, 2, 0, 3, 0])
num_list = []

for i in range(0, len(byte_list), 2):
    num = byte_list[i] + (byte_list[i+1] << 8)
    num_list.append(num)

print(num_list)

这里假设 byte_list 中的数字都是 16 位的无符号整数,即每个数字需要用两个字节来表示。在循环中,我们将每个字节与其后面的字节组合起来,得到原始数字,并将其添加到 num_list 中。最终,num_list 将包含 [1, 2, 3]。

Python bytearray 数字列表解码技巧:将字节数组还原为原始数字列表

原文地址: https://www.cveoy.top/t/topic/mS4d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录