代码之家  ›  专栏  ›  技术社区  ›  memeKing

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

  •  1
  • memeKing  · 技术社区  · 8 年前

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

    1 回复  |  直到 8 年前
        1
  •  0
  •   memeKing    8 年前

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

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