Advanced

Convertisseur de boutisme (échange d'octets)

Inversez l'ordre des octets d'une valeur hexadécimale pour convertir entre les représentations gros-boutiste et petit-boutiste.
Hexadecimal digits only; 0x prefix optional

Largeur

Number of bits in the value
Byte-swapped hex
0x12345678 → 0x78563412
Original hex
0x12345678
Original decimal
305 419 896
Swapped decimal
2 018 915 346
Byte count
4
185286120Original byte values (MSB → LSB)
Les résultats sont des estimations fournies à titre d’information générale uniquement et ne constituent pas un avis professionnel — vérifiez toujours les résultats importants de manière indépendante avant de vous y fier. Lire l’avertissement complet.
Réponse rapide

Comment fonctionne cette calculatrice ?

Pour inverser le boutisme, écrivez la valeur en octets de pleine largeur et inversez leur ordre : 0x12345678 (32 bits) devient 0x78563412. Cela convertit entre gros-boutiste et petit-boutiste. L'opération est sa propre inverse, donc l'appliquer deux fois restaure la valeur d'origine. Choisissez 16, 32 ou 64 bits selon vos données.

Formule
swap(b0 b1 ... bn-1) = bn-1 ... b1 b0 (inverser les w/8 octets)
How this is calculated

Saisissez une valeur hexadécimale et choisissez sa largeur : 16, 32 ou 64 bits. La valeur est d'abord nettoyée (un préfixe 0x optionnel, les espaces et les tirets bas sont retirés) puis complétée par des zéros à gauche jusqu'à la pleine largeur, donc une entrée de 32 bits devient toujours 8 chiffres hexadécimaux (4 octets). La chaîne est découpée en w/8 octets, chacun étant une paire de chiffres hexadécimaux.

L'échange d'octets inverse simplement l'ordre de ces octets. Par exemple, la valeur 32 bits 0x12345678 a les octets [12, 34, 56, 78] ; les inverser donne [78, 56, 34, 12], soit 0x78563412. C'est exactement l'opération bswap utilisée lors du déplacement de données entre systèmes gros-boutistes et petit-boutistes, puisque les deux ordres stockent les octets de poids fort et de poids faible aux extrémités opposées.

Les valeurs décimales d'origine et inversée sont calculées avec une arithmétique entière sûre sur 64 bits, et la correspondance octet par octet montre comment chaque octet source se déplace vers sa destination (la position i va à la position n-1-i). Notez que l'échange est sa propre inverse : l'appliquer deux fois renvoie la valeur d'origine. Les entrées comportant plus de chiffres hexadécimaux que la largeur choisie, ou des caractères non hexadécimaux, sont rejetées.

Questions fréquentes

Le gros-boutiste stocke l'octet de poids fort en premier (à l'adresse la plus basse), tandis que le petit-boutiste stocke l'octet de poids faible en premier. Convertir entre les deux signifie inverser l'ordre des octets, ce que fait cet outil.

Non. Un échange d'octets est sa propre inverse, donc échanger une valeur puis échanger à nouveau le résultat renvoie la valeur d'origine.

L'échange d'octets opère sur une valeur de largeur fixe. Une chaîne hexadécimale plus courte est complétée par des zéros à gauche pour remplir la largeur choisie avant que ses octets ne soient inversés.

Aussi appelé

convertisseur boutisme
permutation d'octets
big endian little endian
ordre des octets
byte swap
inversion octets hex
gros-boutiste petit-boutiste

APA

TG we-Calculate Editorial Team. (2026). Convertisseur de boutisme (échange d'octets) [Online calculator]. TG we-Calculate. https://we-calculate.com/fr/calculator/endianness-byte-swap-converter

Chicago

TG we-Calculate Editorial Team. "Convertisseur de boutisme (échange d'octets)." TG we-Calculate. 2026. https://we-calculate.com/fr/calculator/endianness-byte-swap-converter.

IEEE

TG we-Calculate Editorial Team, "Convertisseur de boutisme (échange d'octets)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fr/calculator/endianness-byte-swap-converter

BibTeX

@misc{wecalculate_endianness_byte_swap_converter, title = {Convertisseur de boutisme (échange d'octets)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fr/calculator/endianness-byte-swap-converter}}, year = {2026}, note = {TG we-Calculate} }

Cette calculatrice vous a-t-elle aidé ?