All tools
TOOL IDB-SWE-006
Endianness swap

僅限桌面

工程工具僅在桌面螢幕上提供。

位元組順序交換

跨位元寬度交換值的位元組順序。在跨越位元組序界線時相當實用(網路對 ARM、BLE 對序列、檔案格式)。

記憶體配置 值 —
addr → BE network LE x86 / ARM ME word-swap
工程筆記

慣例

  • 大端序:高位元組在前。網路位元組序,AVR/傳統 ARM 編譯器。
  • 小端序:低位元組在前。Intel x86/x64、多數現代 ARM、STM32。
  • BLE GATT 的多位元組特徵值通常採用小端序。

常見用法

  • htons / htonl = 主機轉網路 = 多數平台上的 LE→BE。
  • Modbus 在線路上採用大端序;部分 PLC 廠商使用字組交換的浮點數(中端序)。

結果

即時