All tools
TOOL IDB-SWE-006
Endianness swap

Nur Desktop

Engineering-Tools sind nur auf Desktop-Bildschirmen verfügbar.

Endianness-Swap

Vertauschen Sie die Bytes eines Werts über die Breite hinweg. Nützlich beim Überschreiten von Endianness-Grenzen (Netzwerk vs. ARM, BLE vs. seriell, Dateiformate).

Speicher-Layout Wert —
addr → BE network LE x86 / ARM ME word-swap
Engineering-Hinweise

Konvention

  • Big-Endian: höherwertiges Byte zuerst. Netzwerkreihenfolge, AVR / klassische ARM-Compiler.
  • Little-Endian: niederwertiges Byte zuerst. Intel x86 / x64, die meisten modernen ARM, STM32.
  • BLE GATT ist bei mehrbytigen Charakteristiken typischerweise little-endian.

Übliche Verwendung

  • htons / htonl = Host-zu-Netzwerk = LE→BE auf den meisten Plattformen.
  • Modbus überträgt big-endian; einige SPS-Hersteller verwenden wortvertauschte Floats (Middle-Endian).

Ergebnis

Live