Convertisseur hexadécimal

Conversion par lot

Une valeur par ligne. Les lignes vides sont ignorées. Jusqu’à 200 valeurs.

Saisissez des valeurs, puis sélectionnez Convertir.

De l’hexadécimal au décimal, et inversement.Entiers, flottants IEEE 754 et ordre des octets.

Format d'entrée

Les résultats suivent votre saisie

Essayer
FLOAT32Conversion terminée
DécimalHexadécimalHEX
40 48 F5 C3
OctetsSélectionnez un octet pour examiner ses bits
Ordre des octetsConserver l’ordre des octets
Registres de 16 bits
010x4048020xF5C3

Valeur en binaire

IEEE 754 / FLOAT32
31Octets saisis0
Signe0Exposant128Fraction4781507
Valeur réellement stockée3.140000104904175

Arrondi au type flottant sélectionné

Résultats de la conversion

Type de donnéesABCD (Gros-boutiste)DCBA (Petit-boutiste)BADCCDAB
UINT16
Entier non signé 16 bits
-
-
-
-
INT16
Entier signé 16 bits
-
-
-
-
UINT32
Entier non signé 32 bits
-
-
-
-
INT32
Entier signé 32 bits
-
-
-
-
FLOAT32
Virgule flottante 32 bits
40 48 F5 C3
C3 F5 48 40
48 40 C3 F5
F5 C3 40 48
UINT64
Entier non signé 64 bits
-
-
-
-
INT64
Entier signé 64 bits
-
-
-
-
FLOAT64
Virgule flottante 64 bits
40 09 1E B8 51 EB 85 1F
1F 85 EB 51 B8 1E 09 40
09 40 B8 1E EB 51 1F 85
1E B8 40 09 85 1F 51 EB

Guide d'utilisation

Aperçu des fonctionnalités

Pour FF → 255, choisissez HEX et UINT16. Pour IEEE 754 avec 3F800000 → 1, choisissez HEX, FLOAT32 et ABCD. Les mêmes octets représentent des valeurs différentes selon le type.

Fonctionnalités principales

  • Convertir des valeurs décimales en octets hexadécimaux, ou l’inverse.
  • Comparer entiers signés et non signés de 16, 32 et 64 bits, FLOAT32 et FLOAT64.
  • Examiner l’ordre des octets, les registres de 16 bits et les champs binaires.
  • Copier un résultat ou comparer tous les types pris en charge ci-dessous.

Comment utiliser

  • 1. Choisissez une saisie décimale ou hexadécimale.
  • 2. Saisissez une valeur et choisissez son type.
  • 3. Réglez l’ordre des octets selon l’appareil, puis lisez le résultat.
  • 4. Comparez les résultats ci-dessous. Un tiret indique que le type ne peut pas représenter cette valeur.

Choisir une conversion

ConversionValeur d'entréeType de donnéesOrdre des octetsRésultat
Hexadécimal vers décimalFFUINT16AB255
Décimal vers hexadécimal255UINT16AB00 FF
Hexadécimal vers flottant3F800000FLOAT32ABCD1
Entier signéFFFFINT16AB-1

Choisissez INT/UINT pour changer la base d’un entier, ou FLOAT32/FLOAT64 pour décoder les octets d’un flottant.

Description du format d'entrée

  • Les types entiers exigent des nombres entiers. FLOAT32 et FLOAT64 acceptent les valeurs décimales finies et la notation scientifique.
  • Utilisez 0–9 et A–F. Espaces et préfixes 0x acceptés, par exemple 0x3F800000 ou 3F 80 00 00.
  • Les valeurs hexadécimales courtes sont complétées à gauche par des zéros. Les caractères invalides et valeurs trop larges sont refusés.

Description des types de données

Types entiersUINT est non signé ; INT utilise le complément à deux. FFFF vaut 65535 en UINT16 et -1 en INT16. FF est complété en 00FF et vaut 255 en INT16.

Types à virgule flottanteFLOAT32 : 1 bit de signe, 8 d’exposant et 23 de fraction. FLOAT64 : 1, 11 et 52 bits. Les motifs de bits saisis en HEX peuvent aussi représenter un zéro signé, l’infini et NaN.

Une valeur hors plage affiche une erreur en haut et un tiret dans le tableau comparatif.

Description de l'ordre des octets

  • ABCD : ordre conservé, par exemple 12 34 56 78.
  • DCBA : tous les octets inversés, par exemple 78 56 34 12.
  • BADC : permuter les octets de chaque registre de 16 bits, par exemple 34 12 78 56.
  • CDAB : permuter les deux registres de chaque groupe de quatre octets, par exemple 56 78 12 34.

Les valeurs de 16 bits utilisent AB ou BA. Pour 64 bits, CDAB agit dans chaque groupe de quatre octets. Vérifiez l’ordre des registres dans le manuel.

Connaissances sur la conversion de données

Comment convertir de l’hexadécimal en décimal ?

Choisissez HEX et un type entier : FF en UINT16 donne 255. Utilisez UINT32 ou UINT64 pour les grandes valeurs non signées. IEEE 754 interprète les bits d’un flottant plutôt que de changer simplement la base.

Comment décoder un flottant IEEE 754 ?

Choisissez HEX, FLOAT32 et ABCD : 3F800000 donne 1. Pour un double de 64 bits, choisissez FLOAT64 : 3FF0000000000000 donne 1.

Pourquoi FFFF peut-il valoir -1 ?

INT16 lit FFFF en complément à deux et donne -1 ; UINT16 donne 65535. FF devient 00FF et vaut 255 dans les deux types de 16 bits.

Quelle différence entre BADC et CDAB ?

BADC permute les octets dans chaque registre de 16 bits. CDAB permute les registres dans chaque groupe de quatre octets. L’ordre doit correspondre à l’appareil ; les bits d’un octet restent inchangés.

Les entiers de 64 bits sont-ils exacts ?

Ce convertisseur préserve tous les chiffres : UINT64 de 0 à 18446744073709551615 ; INT64 de -9223372036854775808 à 9223372036854775807. Saisissez les entiers décimaux avec leurs chiffres complets.

Que deviennent les valeurs hexadécimales courtes ?

Des zéros complètent la largeur choisie : FF devient 00 FF sur 16 bits. Espaces et préfixes 0x sont acceptés. Les caractères invalides et octets en excès sont refusés.

Pourquoi FLOAT32 modifie-t-il légèrement 3.14 ?

FLOAT32 conserve la valeur binaire représentable la plus proche. 3.14 donne 40 48 F5 C3, soit 3.140000104904175 : c’est l’arrondi en virgule flottante.

Puis-je convertir du texte ou des couleurs ?

Cet outil convertit des nombres et leurs octets encodés, pas des encodages de texte ni des couleurs RGB. Pour les registres, choisissez un entier ou un type IEEE 754.

Scénarios d'application

  • Conversion de format de données pour la communication Modbus
  • Débogage des types de données PLC
  • Configuration des paramètres d'équipements industriels
  • Analyse de protocole de communication
  • Développement de systèmes d'acquisition de données
  • Calcul des valeurs de registres d'équipement
  • Conversion entre nombres à virgule flottante et entiers
  • Adaptation de format de données pour plusieurs appareils