Q
翻轉字節
0
A
回答
6
你不顯示整個代碼,因此最簡單的解決辦法是:
data = data[1] + data[0]
如果你堅持要用struct
:
>>> from struct import pack, unpack
>>> unpack('<H', '\x12\x13')
(4882,)
>>> pack('>H', *unpack('<H', '\x12\x13'))
'\x13\x12'
哪個先拆包字符串作爲小尾端無符號短符號,然後將其打包爲大尾符號無符號短符號。當然,你可以用另一種方式。在BE和LE之間轉換時,轉換方式無關緊要 - 轉換功能是雙向的。
0
little_endian = big_endian[1] + big_endian[0]
5
data[::-1]
適用於任何數量的字節。
0
我可以想象,真正要做的是將輸入數據從大端(或網絡)字節序轉換爲您的主機字節序(無論可能)。
>>> from struct import unpack
>>> result = unpack('>H', '\x00\x40')
這將不僅僅是一個交換更便攜的方式,這勢必當代碼移動到大端機器,不需要在所有交換失敗。
相關問題
- 1. 字節翻轉和字節交換之間的差異
- 2. 爲什麼System.Guid翻轉字節數組中的字節?
- 3. 翻轉字典 - Python?
- 4. 翻轉R的情節180度
- 5. 在C++中字節翻轉數據只返回零值
- 6. 垂直翻轉字節數組中的位圖的算法
- 7. 如何翻譯多個字節值?
- 8. 簡單的字節碼翻譯器
- 9. SR翻轉翻牌和D翻轉翻牌
- 10. 名字在字符串中翻轉
- 11. 從字節轉換爲7位字節
- 12. 無法從字節[]轉換爲字節
- 13. 如何將字節[]轉換爲字節[]
- 14. PDF頁翻轉/翻轉軟件
- 15. System Verilog - 強制信號翻轉/翻轉
- 16. 位/字節轉換
- 17. 字符串轉換爲字節轉換
- 18. 將字節轉換爲字節到字節
- 19. 基本字符串翻轉器
- 20. 在php左右翻轉的名字
- 21. 加速翻倍理性數字轉換
- 22. 翻轉數字的符號的功能
- 23. 的JavaScript翻轉文字水平
- 24. Java的括號翻轉的字符串
- 25. Android - 需要數字翻轉動畫
- 26. 如何翻轉列表字典蟒蛇
- 27. 在Swift中翻轉一個字符串
- 28. 紅寶石:翻轉字符位
- 29. 將字符串[]轉換爲字節[] 2個字符轉換爲字節?
- 30. Viewflipper不翻轉
我認爲這是一個更好的方式來做到這一點。 – 2010-02-03 05:11:11