Nombres fractionnaires Hexadécimaux
Transcription
Nombres fractionnaires Hexadécimaux
Nombres Fractionnaires hexadé cimaux TS MAI Nombres fractionnaires en HEXADECIMAL 1 Nombres fractionnaires en virgule fixe 1.1 Généralités Un nombre fractionnaire comporte deux parties : !"Une valeur entière, !"Suivie d’une valeur fractionnaire. Les deux parties sont séparées par une virgule qui se place à droite du chiffre le moins significatif de la partie entière (chiffre de poids unité). EXEMPLE : Le nombre π est un nombre fractionnaire, il s’écrit : 3,1416 Valeur entière 1.2 Valeur fractionnaire Pondération de la partie fractionnaire De même que le système de numération décimal, le système de numération Hexadécimal est un système pondéré. Comme nous l’avons vu pour la représentation des nombres entiers, chaque digit d’un nombre hexadécimal a un poids fonction de son rang (Numération et représentation des nombres). La pondération d’un nombre fractionnaire hexadécimal se décompose comme suit : … , 16 4 16 3 16 2 161 16 0 16 −1 16 −2 16 −3 16 −4 16 −5 … Partie entière Partie fractionnaire ,E42 Exemple : Soit le nombre hexadécimal 3F Rang Poids 3 16 Nombre 2 3 16 1 2 16 3 0 1 16 F -1 0 16 -2 −1 E 16 −2 4 -3 16 −3 -4 16 −4 -5 16 −5 2 Position de la virgule Partie entière Partie fractionnaire (3 × 16 ) + ( F × 16 ) 48 + 15 63 1 0 ( E × 16 −1 ) + ( 4 × 16 −2 ) + ( 2 × 16 −3 ) (14 × 0.0625) + ( 4 × 0.00390625) + (2 × 0.000244140625) 0.875 + 0.015625 + 0.00048828125 0.89111328125 3F , E 42 (16 ) = 63,89111328125(10 ) Philippe HOARAU 1/3 Nombres Fractionnaires hexadé cimaux TS MAI 2 Conversions 2.1 Conversion Hexadécimal / Décimal La conversion Binaire / Décimal se fait en additionnant les produits des digits par leurs poids respectifs comme développé dans le chapitre précédent. 2.2 Conversion Décimal / Hexadécimal Effectuer des multiplications successives par 16 de la partie fractionnaire en conservant à chaque fois la partie entière du résultat : Exemple : soit le nombre 3,141à convertir en Hexadécimal : Partie entière (3) Partie fractionnaire (0.14) 0,141 . 16 = 2,256 = 2 + 0,256 0,256 . 16 = 4,096 = 4 + 0,096 0,096 . 16 = 1,536 = 1 + 0,536 3(10) = 3(16 ) 3,141(10 ) = 3,241(16 ) On voit immédiatement que, contrairement à la partie entière, la partie fractionnaire peut s’exprimer par une suite non finie, ce qui impose de définir un critère d’arrêt. Ce critère est la précision qui doit être équivalente dans les deux bases. Dans l’exemple précédent, la précision décimale étant de ± 5.10 −4 , le développement en puissance de 16 −1 doit donc s’arrêter au nième terme tel que : 16 − n < 5.10 −4 soit 16 n > 0,2.10 4 Log (16 n ) > Log ( 2000) nLog (16) > Log ( 2000) Log ( 2000) n> Log (16) n > 2,7 éme On s’arrêtera donc au 3 Vérification : Partie entière 3(16) = 3(10 ) Partie fractionnaire 241 rang = (2x0,0625)+(4x0,00390625)+(1x0,000244140625) = 0,1408 La précision attendue est bien obtenue. Philippe HOARAU 2/3 Nombres Fractionnaires hexadé cimaux TS MAI 1 Nombres fractionnaires en virgule fixe ............................................................................................. 1 1.1 Généralités ................................................................................................................................ 1 1.2 Pondération de la partie fractionnaire ....................................................................................... 1 2 Conversions...................................................................................................................................... 2 2.1 Conversion Hexadécimal / Décimal .......................................................................................... 2 2.2 Conversion Décimal / Hexadécimal .......................................................................................... 2 Philippe HOARAU 3/3