All tools
TOOL IDB-SWE-006
Endianness swap

Solo escritorio

Las herramientas de ingeniería solo están disponibles en pantallas de escritorio.

Intercambio de endianness

Intercambia los bytes de un valor según su anchura. Útil al cruzar fronteras de endianness (red frente a ARM, BLE frente a serie, formatos de archivo).

Distribución en memoria valor —
addr → BE network LE x86 / ARM ME word-swap
Notas de ingeniería

Convención

  • Big-endian: primero el byte de mayor peso. Orden de red, compiladores de AVR / ARM clásico.
  • Little-endian: primero el byte de menor peso. Intel x86 / x64, la mayoría de ARM modernos, STM32.
  • BLE GATT suele ser little-endian para características multibyte.

Uso habitual

  • htons / htonl = host a red = LE→BE en la mayoría de plataformas.
  • Modbus es big-endian en el bus; algunos fabricantes de PLC usan float con palabras intercambiadas (middle-endian).

Resultado

En vivo