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 厂商使用字交换浮点(中端)。

结果

实时