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.
Largeur
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
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é
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
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.
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
@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é ?
