Les différents binaires

Transcription

Les différents binaires
COURS
1ère
LES DIFFERENTS BINAIRES
I. LE CODE BINAIRE NATUREL.
Chaque nombre de base décimal est convertit en un nombre de base 2.
II. LE CODE BCD (BINAIRE CODE DECIMAL).
Les systèmes digitaux utilisent tous des nombres binaires pour leurs opérations internes. La numération décimale étant la plus
couramment utilisée par les humains, cela suppose une conversion entre la numérotation en décimal et la numérotation en binaire.
Si chaque digit d’un nombre décimal est représenté par son équivalent binaire, cela constitue le code appelé BCD.
Un digit décimal peut atteindre la valeur 9, il faut donc nécessairement 4 bits pour coder chaque digit.
BCD
0
0
0
0
0
Exemple :
0
0
0
0
1
0
0
1
1
0
Décimaux
0
1
0
1
0
0
1
2
3
4
BCD
0 1
0 1
0 1
1 0
1 0
0
1
1
0
0
Décimaux
1
0
1
0
1
5
6
7
8
9
(1995)10 = (0001 1001 1001 0101)2
(874)10 = (1000 0111 0100)BCD
(1001 0011)BCD = (93)10
Remarque importante : comparaison entre le code BCD et le code binaire naturel : Il est important de constater qu’un nombre
BCD n’est pas semblable à un nombre binaire pur. Le code binaire pur prend le nombre décimal complet et le représente en
binaire. Le code BCD convertit chaque digit décimal individuellement en binaire.
Exemple : (137)10 = (10001001)2 = (0001 0011 0111)BCD
III. LE CODE GRAY OU CODE BINAIRE REFLECHI.
En code binaire pur, le passage d’un nombre au nombre suivant se traduit par un changement de un ou plusieurs bits. Le
passage de 3 à 4 en décimal donne en binaire 011 à 100. Les trois bits changent simultanément. Cela présente parfois des
inconvénients, notamment dans le cas des capteurs - codeurs (de position par exemple), où l’utilisation du code binaire pur peut
amener la lecture de codes erronés au moment des transitions d’une position à la suivante.
Pour éviter cet inconvénient, on utilise le code GRAY qui est un code binaire réfléchi dans lequel un seul bit change d’état au
changement d’un nombre au nombre suivant.
Binaire Gray
Décimal
Binaire Gray
Décimal
0000
0001
0011
0
1
2
0111
0101
0100
5
6
7
0010
0110
3
4
1100
1101
8
9
IV. LE CODE ASCII :
Qu'est-ce que le code ASCII?
La mémoire de l'ordinateur conserve toutes les données sous forme numérique. Il n'existe pas de méthode pour stocker
directement les caractères. Chaque caractère possède donc son équivalent en code numérique: c'est le code ASCII (American
Standard Code for Information Interchange - traduisez " Code Americain Standard pour l'Echange d'Informations"). Le code
ASCII de base représentait les caractères sur 7 bits (c'est-à-dire 128 caractères possibles, de 0 à 127).
•
•
Les codes 0 à 31 ne sont pas des caractères (ils ne sont pas imprimables). On les appelle caractères de contrôle car ils permettent de
faire des actions telles que:
o retour à la ligne (CR)
o Bip sonore (BEL)
Les codes 65 à 90 représentent les majuscules
Les différents binaires
Lycée Sarda Garriga de Saint-André
Page 1/2
COURS
•
LES DIFFERENTS BINAIRES
1ère
Les codes 97 à 122 représentent les minuscules
(il suffit de modifier le 6ème bit pour passer de majuscules à minuscules, c'est-à-dire ajouter 32 au code ASCII en base décimale)
Table des caractères ASCII
ASCII US défini par la norme iso-646
Table des caractères ASCII Etendue
Le code ASCII a été mis au point pour la langue anglaise, il ne contient donc pas de caractères accentués, ni de caractères
spécifiques à une langue. Pour coder ce type de caractère il faut recourir à un autre code. Le code ASCII a donc été étendu à 8
bits (un octet) pour pouvoir coder plus de caractères (on parle d'ailleurs de code ASCII étendu...).
Ce code attribue les valeurs 0 à 255 (donc codées sur 8 bits, soit 1 octet) aux lettres majuscules et minuscules, aux chiffres,
aux marques de ponctuation et aux autres symboles (caractères accentués dans le cas du code iso-latin1).
Les deux jeux de caractères ASCII étendus les plus couramment utilisés sont :
•
Le code ASCII étendu ANSI, utilisé par les systèmes d'exploitation récents
Les différents binaires
Lycée Sarda Garriga de Saint-André
Page 2/2

Documents pareils

tp : codage de l`information

tp : codage de l`information Préciser quel type de lettres pose problème.

Plus en détail