0% ont trouvé ce document utile (0 vote)
68 vues3 pages

Les Codes Binaires

Au top des cours, trop génial

Transféré par

mboungoucherubin3
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
68 vues3 pages

Les Codes Binaires

Au top des cours, trop génial

Transféré par

mboungoucherubin3
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

LES CODES BINAIRES

Les ordinateurs, et plus généralement les machines numériques, ne travaillent qu'en binaire, c'est à dire
que leur langage n'utilise que deux symboles. Cependant les machines ne font pas que des calculs au sens
mathématique du terme, elles réalisent aussi des opérations logiques afin de mener à bien un traitement.
De ce fait elles n'utilisent pas toujours que le binaire naturel comme nous le connaissons. Il existe d'autres
codes binaires qui sont plus appropriés dans certaines situations que dans d'autres. Si le binaire naturel est
le plus simple pour effectuer des opérations mathématiques, il est par contre plus contraignant à utiliser
dans d'autres situations (par exemple pour les codeurs absolus).

1LES DIFFÉRENTS CODES BINAIRES

1.1LE BINAIRE PUR OU BINAIRE NATUREL


Nous commencerons par celui-ci car nous le connaissons déjà. C'est celui qui est utilisé pour effectuer les
calculs mathématiques, et c'est celui que nous avons utilisé pour les changements de base.

1.2LE CODE BCD


BCD vient de Binary Coded Decimal (ou à peu près...). Cela veut dire en bon vieux français « Décimal
Codé en Binaire ». La représentation d'un nombre décimal en BC est très simple. Il suffit de transformer
chaque chiffre en binaire naturel sur 4 bits, sans faire de calcul.

Exemple Transformation du nombre N=1024

1 0 2 4

0001 0000 0010 0100

Si maintenant on met bout à bout chaque nombre binaire nous obtenons : (1024)10=(1000000100100)BCD

1.3LE CODE GRAY OU BINAIRE RÉFLÉCHI

La particularité du binaire réfléchi est que pour passer d'une combinaison à une autre, seul un bit change
d'état (voir tableau plus bas). Ce code est très utile pour les codeurs absolus afin d'éviter les erreurs (on
verra cela plus tard).

LES CODES BINAIRES – COURS – PAGE 1/3


Binaire Naturel Hexadécimal Décimal Gray ou Binaire BCD
Réfléchi
0000 0 0 0000 0000
0001 1 1 0001 0001
0010 2 2 0011 0010
0011 3 3 0010 0011
0100 4 4 0110 0100
0101 5 5 0111 0101
0110 6 6 0101 0110
0111 7 7 0100 0111
1000 8 8 1100 1000
1001 9 9 1101 1001
1010 A 10 1111 0001 0000
1011 B 11 1110 0001 0001
1100 C 12 1010 0001 0011
1101 D 13 1011 0001 0011
1110 E 14 1001 0001 0100
1111 F 15 1000 0001 0101

Tableau récapitulatif des différents codes binaires

2LE CODE A.S.C.I.I.

ASCII vient de « American Standard Code for Interchange of Information ». C'est un code
universellement adopté qui permet de représenter sur 7 bits l'ensemble des caractères alphanumériques,
des symboles et des commandes de transmission.

Pour connaître le code binaire correspondant à un symbole, il suffit de le localiser dans le tableau (voir
en annexe) et de noter dans l'ordre :
• les bits de la colonne b7, b6 et b5
• puis les bits de la ligne b4, b3, b2 et b1.

Par exemple le caractère 'A' a pour code (1000001)2 soit (41)16.

Remarque Le code ASCII est aujourd'hui toujours utilisé, mais il tend à être remplacé par le standard
unicode. Si on regarde bien le tableau, on s'aperçoit que la définition du code correspond bien à la langue
américaine. Par contre toutes les langues ayant des accents passent à la trappe, par conséquent la notre.
Mais que dire du â allemand qui n'y est même pas représenté. Quant aux langues qui n'ont pas d'alphabet
latin (comme l'arabe ou le chinois), il n'y a aucun moyen de les coder.
Aujourd'hui cependant le standard 'unicode' code chaque caractère sur 16 bits, ce qui laisse 65536
possibilités. Cela en laisse assez pour coder toutes les langues du mondes (ou presque) ainsi que des
caractères spéciaux.

LES CODES BINAIRES – COURS – PAGE 2/3


ANNEXE – TABLEAU DU CODE ASCII

LES CODES BINAIRES – COURS – PAGE 3/3

Vous aimerez peut-être aussi