我可以使用以下命令将int列表转换为字节数组:
bytes([17, 24, 121, 1, 12, 222, 34, 76])
Out[144]: b'\x11\x18y\x01\x0c\xde"L'
bytes([1, 2, 3])
Out[145]: b'\x01\x02\x03'
我现在想要的是将字节数组字符串恢复到其原始列表中。有没有一个简单的python函数可以做到这一点?我发现如下:
int.from_bytes(b'\x11\x18y\x01\x0c\xde"L', byteorder='big', signed=False)
Out[146]: 1231867543503643212
我不太清楚这里发生了什么。转换是如何发生的,输出意味着什么。因此,如果有人能提供一些背景或见解,我将不胜感激
可以使用
list()
将bytearray转换为int列表测试代码:
结果:
相关问题 更多 >
编程相关推荐