0% ont trouvé ce document utile (0 vote)
26 vues21 pages

Virgule fixe vs flottante en informatique

Le document traite de la représentation des nombres réels en informatique, en se concentrant sur les notations à virgule fixe et flottante. Il explique les conversions entre les systèmes binaire et décimal, ainsi que les avantages de la norme IEEE-754 pour la représentation à virgule flottante. La norme définit plusieurs formats, dont la double précision, et décrit le processus de conversion d'un nombre décimal en binaire selon cette norme.

Transféré par

Hichem jabnouni
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • système binaire,
  • conversion de nombres,
  • représentation à virgule fixe,
  • système de virgule flottante,
  • formatage des nombres,
  • représentation des entiers,
  • partie fractionnaire,
  • mantisse,
  • représentation des grands nomb…,
  • format double précision étendu…
0% ont trouvé ce document utile (0 vote)
26 vues21 pages

Virgule fixe vs flottante en informatique

Le document traite de la représentation des nombres réels en informatique, en se concentrant sur les notations à virgule fixe et flottante. Il explique les conversions entre les systèmes binaire et décimal, ainsi que les avantages de la norme IEEE-754 pour la représentation à virgule flottante. La norme définit plusieurs formats, dont la double précision, et décrit le processus de conversion d'un nombre décimal en binaire selon cette norme.

Transféré par

Hichem jabnouni
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • système binaire,
  • conversion de nombres,
  • représentation à virgule fixe,
  • système de virgule flottante,
  • formatage des nombres,
  • représentation des entiers,
  • partie fractionnaire,
  • mantisse,
  • représentation des grands nomb…,
  • format double précision étendu…

Chap1 :

REPRESENTATION D’UN NOMBRE REEL NOTATION


A
VIRGULE FLOTTANTE
1– REPRESENTATION A VIRGULE FIXE
• La position de la virgule est décidée
arbitrairement et elle est fixe.
1.1– Conversion Binaire Décimal
• Conversion de la partie « Entiers » :

• Conversion de la partie « Fractions » :


1.2 Conversion Décimal Binaire
• Prenons par exemple le nombre décimal
suivant : 6,625.
• Conversion de la partie « Fractions » :
2-REPRESENTATION A VIRGULE FLOTTANTE
OU NORME IEEE-754
• La représentation à virgule fixe présente des
inconvénients :
• L'espace réservé à la partie « fractions »
limite le nombre de bits réservés à la partie
entière. Ce qui est gênant pour représenter
de très grands nombres, pour lesquels la
partie fractionnaire est généralement peu
signifiante.
• Inversement, la précision sur de très petits nombres
est limitée par le manque d'espace dans la partie
fractionnaire alors que pour ces nombres, la partie
entière ne contient que des zéros.
• En informatique, pour représenter les nombres à
virgule, on utilise une représentation similaire à la
«notation scientifique» des calculatrices, sauf qu’elle
est en base deux et non en base dix. Il s'agit de la
représentation en virgule flottante, d’où le type float.
Un tel nombre est représenté sous la forme suivante :
• Les nombres à virgule flottante doivent respecter
une forme normalisée, afin que la représentation ne
varie pas d'un matériel à l'autre.
• La norme standard est la norme IEEE 754. Elle
définit 4 formats pour représenter des nombres à
virgule flottante : simple précision (32 bits), simple
précision étendue (43 bits min), la double précision
(64 bits) et la double précision étendue (80 bits).
• Le format le plus courant est le format double
précision :
• 2.1-Conversion Binaire Décimal
1. Déterminer le signe
S = 1 : le nombre est négatif.
2. Déterminer l’exposant
Exposant décalé = (10001000110)2 = 1094,
donc l’exposant n = 1094 – 1023 = 71
3. Déterminer la mantisse
4. Calculer le nombre décimal
2.1– Conversion Décimal Binaire
1. Déterminer le signe
Le nombre est positif : S = 0
2. Déterminer le nombre selon la notation
de la virgule fixe
17,765625 = (10001,110001)2
3. Décaler la virgule
(10001,110001)2 est encore (1,0001110001)2
4. Déterminer la mantisse m
La mantisse m est constituée des bits de la
partie « fractions » du nombre précédent
auxquels il faut ajouter des 0 pour compléter
les 52 bits de la matisse.
5. Déterminer l’exposant décalé
• A chaque décalage de la virgule d’une position
vers la gauche l’exposant augmente de 1 et à
décalage de la virgule d’une position vers la
droite l’exposant diminue de 1 :
• 6. Déterminer le nombre binaire selon la
norme IEEE-754

Vous aimerez peut-être aussi