139
Codes représentatifs
es codes forment de cet ouvrage l’objet d’étude le plus familier à tous les lecteurs. On manipule
les codes au quotidien, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au
codage alphabétique, auquel la civilisation moderne doit son développement rapide. Les nombres
aussi sont représentés par des codes, et ces codes sont formés par des chiffres. Il existe d’ailleurs de multiples
codes pour représenter les nombres, c’est ainsi que l’on peut représenter vingt par les symboles graphiques
‘XX’ ou ‘20’. Nous verrons dans ce chapitre différents types de codes, que nous avons classés en
représentatifs (les codes alphanumériques) et analytiques (représentant des quantités numérales).
Les systèmes numériques que conçoivent ou utilisent les ingénieurs manipulent pour la plupart ces codes.
7.1 Codes
On entend le mot code dans sa définition représentative, associant un objet à un symbole. Nous manipulons
les codes au quotidien. Remarquons que ‘123’ n’est pas ‘cent vingt trois’, de la même façon que ‘oie’ n’est
pas l’animal. Ce ne sont que des représentations des objets à l’aide de symboles (codes). Et l’association entre
l’objet et ce qui le représente est concevable à compter du moment que la codification est admise. Ainsi, ‘oca’
ne signifie rien pour nous puisque nous ne l’admettons pas comme un code valide. Ce n’est pourtant
qu’une autre représentation (c’est le mot italien) de ‘oie’.
Dans notre cas, nous considérons les codes sous une représentation binaire. C’est à dire que nous
représenterons tout code avec un ensemble de ‘0’ et de ‘1’. Ces deux symboles représentent les formes
possibles d’un bit.
7.1.1 Bit
Bit : Le mot fut utilisé pour la première fois par Claude Shannon dans un article publié en 1948. On attribue
cependant son origine à John Wilder Tukey, mathématicien américain, qui inventa également le mot software.
Bit est une contraction des mots binary digit, ou également binary unit. Un bit peut prendre deux valeurs
possibles, ‘0’ ou ‘1’. Il est à la base des codes que nous allons présenter.
7.1.2 Mot
Un mot est un ensemble de bits agencés de sorte à représenter un objet dans un code. Le mot ‘0011000’
représente le caractère ‘0’ (zéro) en code Ascii (voir section suivante), ou le nombre 48 dans la représentation
dite binaire naturel des entiers (voir section sur les codes analytiques).
Chapitre
7
L