将Python字节流从big endian更改为little endian

时间:2018-01-08 20:14:21

标签: python arrays endianness

我有一个字节流,或者更具体地说是一个RTP数据包。如何将它从big endian更改为little endian?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。将我的数据放入一个字节数组中,然后将其反转。在十六进制中,反转对将从大 - >改变它。小,小 - >因此,反转一个字节数组,其中每个索引是两个十六进制对,同样适用。

示例,0000 1F40(Big endian) - > 401F 0000(Little Endian) 如果每两个十六进制数表示一个字节,即1F或40等于一个字节,则因此反转字节数组是等效的。