Cours Système de Numération Prof
Cours Système de Numération Prof
Cours Système de Numération Prof
La numération
LA NUMERATION
1. Un peu d'histoire
2. La base.
L’emploi quotidien du système décimal nous fait oublier la structure et les règles qui régissent
l’écriture des nombres, notamment la notion de base. De nombreux systèmes de numérations sont
utilisés en technologie numérique. Les 2 plus courants sont les systèmes binaire et hexadécimal. Il
existe aussi les systèmes décimal, octal et BCD.
Dans tous les cas, quel que soit le système de numération utilisé, il faudra que les valeurs soient
converties en valeurs binaires pour être introduites dans le circuit numérique.
La ‘base’ d’un système de numération est le nombre de caractères différents qu’utilise ce système pour
représenter les nombres.
Ainsi le système décimal est dit système à base 10 car les chiffres qui le composent sont les chiffres: 0 1
23456789
Le système binaire utilise donc 2 car actères qui sont : 0 et 1
Le système hexadécimal utilise ...16... Caractères qui sont : 0, 1, 2, 3, 4, 5, 6, 7,
8, 9, A, B, C, D, E, F
Quelle que soit la base numérique employée, elle suit la relation suivante :
Exemple: base 10
1986 = (1 x 103) + (9 x 102) + (8 x 101) + (6 x 100)
Le système décimal est le système universellement utilisé. C'est la base de référence, ce qui signifie
qu'un nombre est de manière implicite décimal dès lors qu'il est écrit sans précision de sa base. Le
système décimal comprend donc 10 symboles de 0 à 9.
Exemple : 27405
Les divers rangs possèdent des poids qui s’expriment en puissance de 10.Le tableau ci-dessous nous
fait apparaître les poids des chiffres du nombre.
Poids fa ible
Poids fort
Le nombre peut donc s’écrire 27405 = 2x10 4 + 7x10 3 + 4x10 2 + 0x10 1 + 5x10 0
Le système binaire comprend deux symboles O et 1. En utilisant ces symboles comme chiffres, on
parvient à exprimer n’importe quelle grandeur. C’est la base de numération couramment utilisé en
électronique. Chacun de ces chiffres est appelé « Bit », contraction des mots Binary Unit ou Binary
Digit.
Exemple : le nombre binaire est 10101 (2), à quel nombre décimal correspond-t-il ?
Le tableau ci-dessous nous fait apparaître les poids des chiffres de ce nombre.
ai 24 23 22 21 20
bi 1 0 1 0 1
MSB LSB
Most S ign if icant Bit, Least Significant B it ,
La somme décimale s’obtient en effectuant la somme des produits de chaque chiffre par le poids de
son rang dans le nombre.
(10 110)2 = 1 x 2 4 + 0 x 2 3 + 1 x 2 2 + 1 x 2 1 + 0 x 2 0
(10 110)2 = 1 x 16 + 0 x 8 + 1 x 4 + 1 x 2 + 0 x 1
donc : (10110)2 = (22) 1 0
Remarque : les nombres binaires les plus souvent manipulés en électronique et informatique sont
composés soit :
D’un bit (représentatif de l’état actif ou inactif d’une variable
De 4 bits appelé Quartet
De 8 bits appelé Octet (Byte en anglais)
De 16 bits appelé Word (Intel), Double Byte (Motorola)
De 32 bits
De 64 bits
Le système octal utilise un système de numération ayant comme base 8 (octal => latin octo = huit). Il
faut noter que dans ce système nous n'aurons plus 10 symboles mais 8 seulement: 0, 1, 2, 3, 4, 5, 6, 7
Ainsi, un nombre exprimé en base 8 pourra se présenter de la manière suivante :
Le tableau ci-dessous nous fait apparaître les poids des chiffres de ce nombre.
ai 82 81 80
bi 7 4 5
La somme décimale s’obtient en effectuant la somme des produits de chaque chiffre par le poids de
son rang dans le nombre.
(745)8= 7 x 8 2 + 4 x 8 1 + 5 x 8 0
(745)8= 7x64 + 4x8 + 5x1
donc : (745)8 = (485 ) 1 0
Le tableau ci-dessous nous fait apparaître les poids des chiffres de ce nombre.
(5AF)16 = 5 x 16 2 + 10 x 16 1 + 15 x 16 0
(5AF)16 = 5 x 256 + 10 x 16 + 15 x1
Ce code conserve les avantages du système binaire naturel et du système décimal. Chaque chiffre du
code décimal est représenté par un quartet binaire, mais on compte en base 10, ce qui veut dire que la
valeur la plus élevée dans un quartet est 9(10)= 1001(2).
8 5 7 (10)
Pour expliquer ce type de conversion, on peut revenir sur le système décimal. Si nous divisons le
nombre (543)10 par 10, nous obtenons comme quotient 54 et 3 comme reste. Cela signifie que ce
nombre équivaut à : (54 x 10) + 3
En divisant à nouveau ce quotient (54) par 10, nous obtenons 5 comme deuxième quotient et 4 comme
reste. Ce reste donne le deuxième chiffre du nombre, donc celui des dizaines.
Enfin, si l'on divise ce deuxième quotient par 10, nous obtenons O et il restera 5 qui représentera le
chiffre des centaines.
En divisant successivement un nombre par la base (ici 10) et en ne conservant qu e les res tes
, on a réussi à exprimer le nombre par des chiffres inférieurs de 10. Mais attention, il faut lire les
restes de ba s en haut.
Maintenant si nous divisons un nombre décimal par 2, le quotient indique le nombre de fois que 2 est
contenu dans ce nombre et le reste indique le chiffre des unités dans l'expression du nombre binaire.
Pour convertir un nombre décimal en octal il suffit maintenant de diviser ce nombre décimal par 8
Exemple: Exprimons (47)10 dans le système octal et le système binaire. Nous obtenons :
Nous pouvons remarquer qu'après 3 divisions en binaire nous avons le même quotient qu'après une
seule en octal. De plus le premier reste en octal obtenu peut être mis en relation directe avec les trois
premiers restes en binaire.
(111)2 = 1 x 22 + 1 x 21 + 1 x 20
(111)2 = 1 x 4 + 1 x 2 + 1 x 1
(111)2 = (7)8
Il s’agit de répéter par 16 la division du nombre à convertir et au report des restes de chaque division.