La norme IEEE-754 permet de représenter des nombres très grands ou très petits (virgule flottante). La formule générale est :

1. Structure binaire

Le nombre est découpé en 3 parties :

  1. S (Signe) : 1 bit (0 = +, 1 = -).
  2. E (Exposant) : Codé avec un décalage (le biais).
  3. M (Mantisse) : La partie fractionnaire (chiffres après la virgule).
FormatTailleSigneExposant ( bits)Mantisse ( bits)Biais ()
Simple32 bits1823127
Double64 bits111521023

2. Méthode de conversion (Décimal IEEE-754)

Prenons l’exemple de (Exercice 3b).

Étape 1 : Signe

Négatif, donc .

Étape 2 : Valeur absolue en binaire (Virgule fixe)

  • Partie entière :
  • Partie décimale :
    • Résultat :
  • Total :

Étape 3 : Normalisation (Notion )

Décaler la virgule pour n’avoir qu’un seul “1” avant la virgule :

  • Exposant réel : 3
  • Mantisse (M) : 101101 (on laisse tomber le “1.” implicite).

Étape 4 : Codage de l’Exposant (Biaisé)

On ajoute le biais (dépend du format).

  • Pour Simple Précision (Biais 127) : .
  • Convertir 130 en binaire : 1000 0010.

Résultat Final

Mettre bout à bout : S + Exposant + Mantisse (complétée par des 0).

À retenir

Pour passer de l’hexa au décimal (Ex 3.c : 7F00 0000), convertissez d’abord l’Hexa en Binaire, puis découpez les bits selon le format (1 bit, 8 bits, 23 bits).