| # | Hex entrée | Hex sortie | Non signé | Signé | Binaire |
|---|
Ceci est un convertisseur d’endianness : il inverse l’ordre des octets d’une valeur hex multi-octets en mémoire. Ordre des octets d’une valeur multi-octets. 0x12345678 : big-endian 12 34 56 78, little-endian 78 56 34 12, PDP 34 12 78 56. Exemple : 32 bits, BE→LE. Deux mots AA BB CC DD 11 22 33 44 → DD CC BB AA 44 33 22 11 ; tout inverser → 44 33 22 11 DD CC BB AA.
__builtin_bswap.La gauche est l’adresse 0. Little-endian met le LSB à l’adresse la plus basse. uint8_t n’a pas d’endianness.
TCP/IP est big-endian (RFC 1700). Sur hôte LE : htons/htonl. Flottants via memcpy.
Le PDP-11 stocke 32 bits en 34 12 78 56.
Flottants : IEEE 754. Dump : Hex Dump. Entiers : Hexadécimal en décimal.