Connectez-vous via MCP →

Entrez le calcul

Saisissez 8 chiffres hexadécimaux (par ex. 40490FDB pour Pi). Le préfixe « 0x » est facultatif.

Formule

Publicité

Résultats

Valeur décimale
3,1415927410125732
IEEE 754 simple précision (32 bits)
Bit de signe 0 (positive)
Exposant stocké 128
Exposant non biaisé 1
Mantisse (bits bruts) 4 788 187
Fraction de la mantisse 0,5707963705062866

Qu'est-ce que le convertisseur à virgule flottante IEEE 754 ?

Cet outil décode une valeur hexadécimale de 32 bits pour révéler le nombre réel qu'elle représente selon la norme IEEE 754 en simple précision — le format utilisé par le type float en C, en Java et sur la plupart des processeurs modernes. Saisissez huit chiffres hexadécimaux : le calculateur les répartit dans les trois champs qui composent un flottant — 1 bit de signe, 8 bits d'exposant et 23 bits de mantisse (la partie fractionnaire) — puis les réassemble en une valeur décimale.

Comment l'utiliser

Entrez la valeur 32 bits sous forme hexadécimale (par exemple 40490FDB). Le préfixe « 0x » est facultatif et tout caractère non hexadécimal est ignoré. Les valeurs de moins de 8 chiffres sont complétées par des zéros à gauche. Le résultat affiche la valeur décimale ainsi que le signe décodé, l'exposant stocké, l'exposant non biaisé et la mantisse, ce qui vous permet de vérifier vous-même la disposition des bits.

La formule expliquée

Pour les nombres normaux, la valeur vaut $$\text{Valeur} = (-1)^{s} \times \left(1 + \frac{m}{2^{23}}\right) \times 2^{(e-127)}$$ Le 127 correspond au biais d'exposant en simple précision. Le « 1 + » traduit le bit de tête implicite que possèdent toujours les nombres binaires normalisés. Lorsque l'exposant stocké e vaut 0, le nombre est dit dénormalisé : le 1 implicite de tête disparaît et l'exposant est fixé à -126. Lorsque e vaut 255, la valeur représente l'infini (mantisse à 0) ou un NaN.

Disposition IEEE 754 simple précision sur 32 bits répartie en champs signe, exposant et mantisse
Les 32 bits se répartissent en 1 bit de signe, 8 bits d'exposant et 23 bits de mantisse.

Exemple concret

Prenons 40490FDB. En binaire, le signe est 0 (positif), le champ d'exposant est 10000000 = 128, donc l'exposant non biaisé vaut \(128 - 127 = 1\). Les bits de mantisse valent 4788187, soit une fraction de \(4788187/8388608 \approx 0{,}5707964\). La valeur est donc $$(1 + 0{,}5707964) \times 2^{1} \approx 3{,}14159274$$ l'approximation de π la plus proche possible en simple précision.

Schéma montrant la formule IEEE 754 assemblant signe, exposant et mantisse en une valeur
Chaque champ alimente la formule pour reconstituer la valeur décimale.

Questions fréquentes

Pourquoi le résultat ne correspond-il pas exactement au nombre attendu ? La simple précision n'offre qu'environ 7 chiffres décimaux significatifs : de nombreuses valeurs décimales sont donc arrondies au flottant représentable le plus proche.

Et la double précision (64 bits) ? Cet outil gère la simple précision sur 32 bits. Les doubles utilisent 11 bits d'exposant, une mantisse de 52 bits et un biais de 1023.

Que donne 7FC00000 ? Il s'agit d'un NaN (exposant entièrement à 1 et mantisse non nulle), qui n'est pas un nombre fini.

Dernière mise à jour: