Systèmes de numération et conversions
Définition
Les systèmes de numération définissent les règles pour l’écriture des nombres. Un nombre est composé d’un ou de plusieurs chiffres.
Dans la vie courante, on utilise le système décimal, le système en base dix. Les nombres sont représentés par dix chiffres différents : 0, 1, ..., 9.
Systèmes de numération typiques
Chaque système de numération a une base b qui indique combien de chiffres (symboles) différents sont utilisés dans le système. Un nombre est composé de ces chiffres.
| | Chiffres | Exemples de nombres |
SYSTÈME BINAIRE | | | 100101(2) |
SYSTÈME DÉCIMAL | | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 | 95(10) |
SYSTÈME HEXADÉCIMAL | | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F | 2C8(16) |
Remarque 1 : Ici, l’indice d’un nombre indique le système de numération qui a été utilisé.
Remarque 2 : Pour les systèmes qui ont une base supérieure à 10, on utilise des lettres pour les chiffres après 9. Dans ce cas A prend la valeur 10, B la valeur 11 etc.
Applications courantes
Système binaire | Informatique, électronique numérique |
Système décimal | Arithmétique: calcul avec des nombres |
Système hexadécimal | Informatique, traitement de données |
Conversion entre systèmes de numération
Conversion au système décimal
Un nombre est donné dans un système de numération quelconque et doit être converti en nombre décimal.
MÉTHODE
1. | Détermine la base b du système de numération et les chiffres ai du nombre donné. |
2. | Saisis la formule suivante en utilisant les chiffres du nombre donné et la base : Z=a0⋅b0+a1⋅b1+a2⋅b2+a3⋅b3+...+an⋅bn
Remarque 1 : a... représente les chiffres du nombre donné. Fais attention de lire les chiffres de droite à gauche. Remarque 2 : L’index indique la place du chiffre. On écrit 0 pour la première place, 1 pour la deuxième etc. |
3. | Calcule la valeur de la formule. |
Exemple 1 : 204(8) en octal
Base : b=16
Valeurs des chiffres : a0=4,a1=C=12,a2=1
En système décimal :
Z=4⋅80+0⋅81+2⋅82=132(10)
Exemple 2 : 1C4(16) en hexadécimal
Base : b=16
Valeurs des chiffres : a0=4,a1=C=12,a2=1
En système décimal :
Z=4⋅160+12⋅161+1⋅162=452(10)
Conversion du système décimal en un autre système de numération
Un nombre est donné en système décimal et doit être converti en un autre système de base .
MÉTHODE
1. | Divise le nombre par la base et note le résultat avec le reste |
2. | Divise à nouveau le résultat par la base et note le nouveau résultat avec le reste |
3. | Répète l’étape 2 jusqu’à ce que le résultat soit zéro. |
4. | Écris les valeurs résiduelles (les restes) dans l’ordre inverse. Le nombre obtenu est le nombre recherché dans le système de numération voulu. |
Exemple 1 : 935(10) en nombre hexadécimal
Nouvelle base : b=16
Division avec reste :
Nombre hexadécimal :
935(10)=3A7(16)
Exemple 2 : 67(10) en nombre binaire
Nouvelle base : b=2
Division avec reste :
Nombre binaire :
67(10)=1000011(2)
Conversion générale
Pour convertir un nombre de n’importe quel système de numération en un autre on peut utiliser le système décimal comme étape intermédiaire.
Exemple : 104(5) en nombre binaire
Calcule 104(5) en décimal :
4⋅50+0⋅51+2⋅52=29(10)
Calcule 29(10) en binaire :
Nombre binaire :
29(10)= 11101(2)