将 Python 字节流从大端更改为小端

Changing Python byte stream from big endian to little endian

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

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

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