## Les autres codes rencontrés

### Le code BCD (Binaire codé décimal)

B.C.D. signifie Binaire Codé Décimal (D.C.B. en anglais). Le principe est simple : chaque chiffre d'un nombre décimal est écrit en binaire sur 4 bits.

#### Exemple :

- 15 en décimal s'écrit 0001 0101 en BCD

- 1230 en décimal s’écrit : 0001 0010 0011 0000 en BCD

Ce code est parfois utilisé pour les afficheurs sur 7 segments : chaque afficheur reçoit le chiffre codé en binaire sur 4 bits.

### Le code binaire réfléchi (ou code GRAY)

Lorsque l'on s’intéresse au codage de deux nombres successifs en binaire naturel, on peut remarquer que le passage d'un nombre au suivant provoque parfois le changement de plusieurs bits en même temps. Par exemple le passage de %01 à %10 ne peut pas se faire d'un coup, il se fera soit en passant, même très brièvement, par la combinaison 00 ou par 11. En pratique, cela peut par exemple engendrer des erreurs de codage. Pour y remédier, on utilise le code binaire réfléchi (ou code GRAY) avec lequel, le passage d'une nombre au suivant n'entraîne toujours que le changement d'un seul et unique bit.

#### Remarque :

Le code binaire réfléchi n'est pas un code pondéré : chaque chiffre d'un mot en binaire réfléchi ne correspond pas à un poids fixé. Il n'est pas possible de convertir ce mot en décimal en utilisant le principe d'écriture des bases.

#### Exemple : Codeur absolu 16 positions

Ce code est notamment utilisé dans les codeurs absolus : un seul bit change à chaque position angulaire successive.

Ici, avec un codeur sur 4 bits, la résolution angulaire est : \(\Delta \theta=\frac{360}{2^4} =22,5^\circ\)

### Le code ASCII

Le code A.S.C.I.I. (American Standard Code for Interchange of Information) est un code datant de 1960 universellement adopté qui permet de représenter sur 7 bits (\(b_6b_5b_4b_3b_2b_1b_0\) dans le tableau ci-dessous) l'ensemble des caractères alphanumériques, des symboles et des commandes de transmission. On a donc 128 codes (de $00 à $7F).