Tout nombre entier peut être représenté dans un système numérique de base “a” avec :
N=n0.a0+n1.a1+…+nn.an
Exemple en base 10, a = 10
137=7.100+3.101+1.102
Symbole {0,1,2…9}
Utilisé dans la vie courante
Symbole {0,1}
Utilisé par les électroniciens.
Dans le système binaire, le bit de poids le plus faible s'appelle LSB (least significant bit). Il est représenté par le bit le plus à droite. Inversement pour le MSB (most significant bit).
bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 |
---|---|---|---|---|---|---|---|
MSB | LSB |
Symbole {0,1,2…7}
Ce système a été utilisé à une certaine époque dans les calculateurs.
Symbole Symbole {0,1,2…9,A,B,C,D,E,F}
Utilisé par les électroniciens.
C'est le système le plus utilisé dans les systèmes travaillant avec des nombres multiples de 4 bits: micro pocesseur, micro ordinateur etc ..
(1010)2
1 | 0 | 1 | 0 |
---|---|---|---|
1×23 | 0x22 | 1×21 | 0x20 |
8 | 0 | 2 | 0 |
8+0+2+0=10
(1010)2=(10)10
(137)8
1 | 3 | 7 |
---|---|---|
1×82 | 3×81 | 7×80 |
(137)8=(95)10
(5EF)16 on écrit aussi 5EFH
5 | E | F |
---|---|---|
5×162 | 14×161 | 15×160 |
(54)10
On divise 54 par 2 jusqu'à avoir un résultat nul. Si le reste de la division est nul on écrit 0, s'il ne l'est pas on écrit 1.
(54)10=(110110)2
(110110)2
On fait des groupements de 4 bits
(110110)2 = (0011 0110)2
On convertit en décimal chaque groupement de 4 bits
(0011)2 = (3)10
(0110)2 = (6)10
Au final :
(110110)2=(36)10
Il faut distinguer des nombres signés et non-signés. Dans le cas des nombres signés le module tient compte de tous les bits.
Signe | module |
Signe = 0 → nombre positif
Signe = 1 → nombre négatif
Inconvénient, il y a 2 représentations différentes pour le 0:
+0 : 00 -0 : 10
Cette représentation n'est pas utilisée.
On complémente la valeur binaire de 5 et on lui rajoute 1.
5 | 0101 |
---|---|
/N | 1010 |
/N+1 | 1011 |
(1011)2 = (-5)10
Exemples:
(01110)2 = (14)10 en signé et en non-signé
(10111)2 = (-7)10 en signé et (23)10 en non-signé
Le code ASCII
Codage utilisé pour l'utilisation d'afficheurs 7 segments.
Il n'y qu'un bit qui change lors de la transition d'un code au suivant
0000 |
0001 |
0011 |
0010 |
0110 |
0111 |
0101 |
0100 |
1100 |
1101 |
1111 |
1110 |
1010 |
1011 |
1001 |
1000 |
Applications : Codeurs optique ou tableau de Karnaugh