All tools
TOOL IDB-SWE-006
Endianness swap

Bureau uniquement

Les outils d'ingénierie ne sont disponibles que sur écran d'ordinateur.

Inversion d'endianness

Inversez l'ordre des octets d'une valeur selon sa largeur. Utile au franchissement des frontières d'endianness (réseau vs ARM, BLE vs série, formats de fichiers).

Agencement mémoire valeur —
addr → BE network LE x86 / ARM ME word-swap
Notes d'ingénierie

Convention

  • Big-endian : octet de poids fort en premier. Ordre réseau, compilateurs AVR / ARM classiques.
  • Little-endian : octet de poids faible en premier. Intel x86 / x64, la plupart des ARM modernes, STM32.
  • Le BLE GATT est généralement little-endian pour les caractéristiques multi-octets.

Usage courant

  • htons / htonl = hôte vers réseau = LE→BE sur la plupart des plateformes.
  • Modbus est big-endian sur le bus ; certains fabricants d'automates utilisent un flottant à mots permutés (middle-endian).

Résultat

En direct