Les types de codage Le complément à 2 : Nombres entiers Valeur décimale Signe (±) 21 (2) 20 (1) Nombres décimaux 2-1 (0,5) 2-2 (0,25) 2-3 (0,125) Valeur décimale -1 1 -2 -3 -4 1 0,875 0,75 0,625 0,5 +3 1 +2 +1 1 0,375 0,125 0,25
Les nombres à virgule fixe : Le nombre de bits réservé à la partie entière et à la partie décimale est fixé à l'avance. La dynamique et la précision sont liées et limitées par le nombre de bits réservés.
Les nombres à virgule flottante : Les nombres sont représentés sous forme exponantielle : ± 0,123 . 2456 ,123 est la mantisse ; 456 est appelé l'exposant. La dynamique est déterminée par le nombre de bits de l'exposant et la précision est déterminée par le nombre de bits de la mantisse. C'est un modèle réel.
programmation complexe Bilan : Avantages Inconvénients Virgule fixe : rapide, bon marché puissance limitée, programmation complexe Virgule flottante : grande précision, programmation facile chère, moins rapide Les architectures à virgule flottante supportent les nombres à virgule fixe : pas d'optimisation. Les architectures à virgule fixe peuvent simuler les nombres à virgule flottante : complexe et lent. Il faut choisir l'architecture en fonction des besoins. Une faible précision peut être nuisible et une trop grande précision peut être encombrante.