Ch1_sys_log
Ch1_sys_log
Ch1_sys_log
I- Systèmes de numération
Quand on voit le nombre 537, on sait que le chiffre 5 correspond aux centaines,
le chiffre 3 aux dizaines et le chiffre 7 aux unités.
On peut écrire ce nombre sous la forme d'un polynôme :
537 = 5.102 + 3.101 + 7.100
• La base dans lequel ce nombre est écrit est la base 10 car nous avons … 10
doigts (si, si …)
En base 10, il existe 10 symboles (appelés chiffres) de 0 à 9.
• Le rang d'un chiffre est par définition sa position dans le nombre en partant du
rang 0 et en commençant par le chiffre de droite (celui des unités)
Dans l'exemple ci-dessus, le rang de 7 est 0, celui de 3 est 1 et celui de 5 est 2.
Mais, vu sa place, le chiffre 5 "pèse" plus lourd que le chiffre 7 bien que sa
valeur propre soit plus petite.
• Le poids d'un chiffre x est la base élevée à la puissance de son rang :
poids (x) = 10 rang(x).
Le chiffre de droite s'appelle le chiffre de poids faible (pf) et celui de gauche le
chiffre de poids fort (PF).
7 est le chiffre de poids faible : son poids est 1 (100)
5 est le chiffre de poids fort : son poids est 100 (102)
Généralisation à un nombre de n + 1 chiffres :
82
2
0
39 2
1
19 2
1
9 2
1 4 2
0 2
2
0 1
Le nombre octal cherché, sera ce dernier quotient et les restes des divisions
successives regroupés de droite à gauche.
Par exemple, cherchons l'équivalent octal du nombre décimal 4928.
4928
8
0
616 8
0
77 8
5
9 8
1
1
92628
16
4
5789
16
13 361 16
9
22 16
6 1
Or 13 = D
donc 9262810 ===> 169 D416
On peut étendre la forme polynomiale aux puissances négatives pour les
nombres fractionnaires :
ex : 537,2810 = 5.102 + 3.101 + 7.100 +2.10-1 + 8.10-2
537,2816 = 5.162 + 3.161 + 7.160 +2.16-1 + 8.16-2
La méthode de conversion sera la même
537,2C16 = 5.162 + 3.161 + 7.160 +2.16-1 + 12.16-2 = 1335,17187510
I- 5- 4 Conversion Octal - Binaire :
ex : 11|100|101|110|011|000|0112 = 34563038
1110|0101|1100|1100|00112 = E5CC316
C'est le code le plus répandu, dans ce code, chaque chiffre décimal est exprimé
en binaire par un groupe de quatre bits
Exemple : 4 8 7 3 en décimal
devient 0100 1000 0111 0011 en BCD
2- Code GRAY
Ce code est déterminé de la façon suivante :
Binaire 1 + 1 + 0 + 1 + 0 + 0
Gray 1 0 1 1 1 0
Gray 1 0 1 1 1 0
+ + + + +
Binaire 1 1 0 1 0 0
L'information est représentée par 7 bits avec éventuellement un 8eme bit de parité (bit de
contrôle entre émission et réception) ce qui offre 128 combinaisons (éventuellement 256)
0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
ligne
b7 b6 b5 b4 b3 b2 b1 0 1 2 3 4 5 6 7
colonne
0 0 0 0 0 NUL DLE SP 0 @ P ` p
0 0 0 1 1 SOH DC1 ! 1 A Q a q
0 0 1 1 3 ETX DC3 # 3 C S c s
0 1 0 0 4 EOT DC4 $ 4 D T d t
0 1 0 1 5 ENQ NAK % 5 E U e u
1 0 0 0 8 BS SAN ( 8 H X h x
1 0 0 1 9 HT EM ) 9 I Y i y
1 0 1 0 10 LF SUB * : J Z j z
1 0 1 1 11 VT ESC + ; K [ k {
1 1 0 0 12 FF FS , < L \ l |
1 1 0 1 13 CR GS - = M ] m }
1 1 1 0 14 SO RS . > N ^ n ~
1 1 1 1 15 SI US / ? O - o DEL
Exemples
Chiffre 8 : 0111000
Lettre K : 1001011
Signe + : 0101011
- si le nombre est positif, il est écrit en nombre binaire pur avec un bit de
signe 0, représenté par le bit de poids le plus fort.
- Si le nombre est négatif, il possède un bit de signe 1, mais il est écrit en
notation en complément à 2.
D’une manière générale, le complément à b d’un nombre N écrit dans la base b, noté N* , est
défini par la relation :
N*=bn-N
Avec N* :complément à b de N
b : base du système de numération
n : nombre de digit dans N.
Exemple :
Quel est le complément à 2 de 10110 ?
On a : n=5 et b =2
Donc N*=25-10110=100000-10110=01010
Méthode pratique
Une méthode pratique peut donner le complément à 2 d’un nombre binaire N en changeant
chaque 0 par 1 et chaque 1 par 0(cette étape est appelée complément à 1 de N, noté N) et en
ajoutant 1 au bit de poids le plus faible. On a alors : N*= N+1
Le complément à 1 : 01001 N
+ 1
Le complément à 2 01010 N*
Remarque : pour revenir d’un nombre complément à 2 au nombre binaire initiale, il faut de
nouveau complémenter à 2.
Exemple :
a) 9+4=13: 01001 9
+ 00100 4
01101 13
b) 9-4=5 : 01001 9
+ 11100 4 complément à 2 de 4
+ 11100 -4 complément à 2 de 4
0x0=0
0x1=0
1x0=0
1x1=1
Exemple : 13 1101
x5 101
65 1101
1101
1000001
K. DCHICH ___________________________________________ Page 12
Systèmes Logiques ___________________________Chap.I : Les Systèmes de Numération
110110 1010
- 1010
________ 101
00111
- 00000
________
1110
- 1010
________
0100