All tools
TOOL IDB-SWE-006
Endianness swap

Solo desktop

Gli strumenti di ingegneria sono disponibili solo su schermi desktop.

Byte swap endianness

Inverti l'ordine dei byte di un valore lungo l'intera larghezza. Utile quando attraversi i confini di endianness (rete vs ARM, BLE vs seriale, formati di file).

Layout di memoria valore —
addr → BE network LE x86 / ARM ME word-swap
Note di ingegneria

Convenzione

  • Big-endian: byte di ordine superiore per primo. Network order, compilatori AVR / ARM classici.
  • Little-endian: byte di ordine inferiore per primo. Intel x86 / x64, la maggior parte degli ARM moderni, STM32.
  • BLE GATT è tipicamente little-endian per le caratteristiche multi-byte.

Uso comune

  • htons / htonl = host-to-network = LE→BE sulla maggior parte delle piattaforme.
  • Modbus è big-endian sul bus; alcuni fornitori di PLC usano float con word invertite (middle-endian).

Risultato

Live