CHAP II : Systèmes de numération et codes
Le système de numération binaire est le plus important de ceux utilisés dans les
circuits numériques. Il est le seul que ces circuits soit capable d’utiliser. Il faut pour
autant ne pas négliger l'importance des autres systèmes. Le système décimal revêt de
l'importance en raison de son utilisation universelle pour représenter les grandeurs du
monde courant. De ce fait, il faudra parfois convertir des valeurs décimales en valeurs
binaires avant de pouvoir les traiter dans un circuit numérique. Par exemple, lorsque
vous composez un nombre décimal sur votre calculatrice (ou sur le clavier de votre
ordinateur), les circuits internes convertissent ce nombre décimal en une valeur binaire.
De même, il y aura des situations où des valeurs binaires données par un circuit
numérique devront être converties en valeurs décimales pour qu'on puisse les lire. Par
exemple, votre calculatrice (ou votre ordinateur) calcule la réponse à un problème au
moyen du système binaire puis convertit ces réponses en des valeurs décimales avant de
les afficher.
Nous connaissons les systèmes binaire et décimal, étudions maintenant deux autres
systèmes de numération très répandus dans les circuits numériques. Il s'agit des systèmes
de numération octale (base de 8) et hexadécimal (base de 16) qui servent tous les deux
au même but, soit celui de constituer un outil efficace pour représenter de gros
nombres binaires.
Comme nous le verrons, ces systèmes de numération ont l'avantage d'exprimer
les nombres de façon que leur conversion en binaire, et vice versa, soit très facile.
Dans un système numérique, il peut arriver que trois ou quatre de ces systèmes
de numération cohabitent, d'où l'importance de pouvoir convertir un système
dans un autre. Le présent chapitre se propose de vous montrer comment effectuer
de telles conversions.
2-1 Représentation des nombres
Le nombre de symboles utilisés caractérise le numéro de la base. Ex.:
• en base 10, nous avons les 10 symboles (0, 1,..,9)
• en base 2, nous avons les 2 symboles (0, 1)
• en base 3, nous avons les 3 symboles (0, 1, 2)
• en base 16, nous avons besoin de 16 symboles, nous utiliserons les 10 chiffres plus les
lettres de A à F, soit 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Le poids d'un chiffre dépend de sa position dans le nombre. Nous parlons de
numération de position, soit:
Un nombre dans une base "b" entière positive s'écrit:
Nb=anan-1…a1a0, a-1…a-m (1)
Ce qui correspond aux opérations:
NB=[Link]+[Link]-1+…+a1.b1+a0.b0+a-1.b-1+…+a-m.b-m
L'indice de b indique la base dans laquelle le nombre est calculé.
N.B.: La formule (2) donne N dans la base dans laquelle on effectue les opérations
(ici la base B). Pour nous, ce sera généralement la base 10.
2-2 Conversion Binaire - Décimal
Le système de numération binaire (binaire pur/binaire naturel) est un système
de numération de position où le poids de chaque bit est un multiple de puissance de 2
(base). Le bit est affecté d'un certain poids qui dépend de son rang par rapport au bit de
poids le plus faible. Ainsi tout nombre binaire peut être transformé en son équivalent
décimal simplement en additionnant les poids des diverses positions où se trouve une
valeur 1. Voici une illustration:
1 1 0 1 1 (binaire)
1·24 + 1·23 + 0·22 + 1·21 + 1·20
16 + 8 + 0 + 2 + 1 = 2710 (décimal)
Exemple 2- 1 : Conversion de nombre binaire en décimal
Voyons un autre exemple pour un nombre ayant un plus grand nombre de bits.
1 0 1 1 0 1 0 1 binaire
1·27 + 0·26 + 1·25 + 1·24 + 0·23 +1·22 +0·21 +1·20
128 + 0 + 32 + 16 + 0 + 4 + 0 + 1 = 18110 décimal
Exemple 2- 2 : Autre exemple de conversion
Vous remarquez que la méthode consiste à trouver les poids (les puissances de 2) pour
chaque position du nombre où il y a un 1, puis à additionner le tout. Remarquez que le bit
de poids le plus fort a un poids de 27 même s'il s'agit du huitième bit; il en est ainsi parce
que le bit de poids le plus faible est le premier bit et que son poids est toujours 20.
2-3 Conversion Décimal - Binaire
2-3.1 Conversion de la partie entière
Il s'agit de répéter la division par 2. La partie entière d’un nombre peut
s’exprimer comme suit :
NB=[Link]+ [Link]-1+…+a1.b1+a0.b0
Si nous divisons NB par la base b, nous obtenons l’expression suivante :
a0 apparaît comme le reste de la division de N entier par b; a1 est le reste de la
division du quotient par b; a2 est le reste de la division du nouveau quotient par
b. On opère donc par divisions successives par b.
Cette méthode de conversion est illustrée ci-après pour le nombre 2510. Nous
utilisons des divisions répétitives par 2 du nombre décimal à convertir. À chaque
division nous obtenons un quotient et un reste. Nous devons effectuer les
divisions jusqu’à obtenir un quotient nul. Il est important de noter que le nombre
binaire résultant s'obtient en écrivant le premier reste à la position du bit de poids
le plus faible (LSB) et le dernier reste à la position du bit de poids le plus fort
(MSB).
25/2 = 12 reste 1 Poids faible (LSB)
12/2 = 6 reste 0
6/2 = 3 reste 0
3/2 = 1 reste 1
1/2 = 0 reste 1 Poids fort (MSB)
2510 = 1 1 0 0 12
Exemple 2- 4 : Conversion de 25 décimal en binaire
2-3.2 Conversion de la partie fractionnaire
La conversion de la partie fractionnaire s’obtient par l’opérateur inverse, soit la
multiplication. La partie fractionnaire d’un nombre peut s’exprimer comme suit :
NB = a –1 b + a –2 b + + a– m – 1 b + a –m b
Si nous multiplions NB par la base b, nous obtenons l’expression sui- vante :
–1 –m–2 –m–1
b NB = a –1 a –2 b + + a– m – 1 b + a –m b
a-1 apparaît comme la partie entière de la multiplication de N fractionnaire par b; a-
2 est la partie entière de la multiplication par b du reste; a -3 est la partie entière de la
multiplication par nouveau reste par b. On opère donc par multiplication successives par
b.
Cette méthode de conversion est illustrée ci-après pour le nombre 0,37510. Nous
utilisons des multiplications successives par 2 du nombre décimal à convertir. À chaque
multiplication nous obtenons une partie entière et un reste. Il est important de noter que
le nombre binaire résultant s'obtient en écrivant le premier chiffre à la position du bit de
poids le plus fort (MSB).
0,375 x 2 = 0,75 partie entière = 0 Poids fort(MSB)
reste = 0,75
0,75 x 2 = 1,5 partie entière =1
reste = 0,5
0,5 x 2 = 1,0 partie entière =1
reste = 0
N10 = 0,375 correspond à N2 = 0,011
Exemple 2- 5 : Conversion du nombre fractionnaire décimal 0,375 en binaire
On peut remarquer qu'un nombre fini dans une base peut conduire à une suite infinie
dans une autre.
2-4 Système de numération Octal
Le système de numération octal a comme base huit, ce qui signifie qu'il
comprend huit symboles possibles, soit 0, 1, 2, 3, 4, 5, 6 et 7. Ainsi, chaque chiffre
dans un nombre octal a une valeur comprise entre 0 et 7. Voici les poids de
chacune des positions d'un nombre octal.
…. 83 82 81 80 . 8-1 8-2 8-3 ….
2-4.1 Conversion octal-décimal
On convertit un nombre octal en son équivalent décimal en multipliant chaque
chiffre octal par son poids positionnel. Voici un exemple:
3728 = 3·(82) + 7·(81) + 2·(80)
= 3·64 + 7·8 + 2·1
= 25010
Exemple 2- 6 : Conversion octal-décimal
2-4.2 Conversion décimal-octal
Il est possible de convertir un nombre décimal entier en son équivalent octal
en employant la méthode de la répétition de divisions, la même qu'on a utilisée
pour la conversion décimal-binaire, mais cette fois-ci en divisant par 8 plutôt que
par 2. Voici un exemple:
266/8 = 33 reste 2
33/8 = 4 reste 1
4/8 = 0 reste 4
26610 = 4128
Exemple 2- 7 : Conversion décimal-octal
Notez que le premier reste devient le chiffre de poids le plus faible du nombre
octal et que le dernier reste devient le chiffre de poids le plus fort.
Si on utilise une calculatrice pour faire les divisions, on aura comme résultat
un nombre avec une partie fractionnaire plutôt qu'un reste. On calcule toutefois
le reste en multipliant la fraction décimale par 8. Par exemple, avec la
calculatrice, la réponse de la division 266/8, est 33,25. En multi- pliant la partie
décimale par 8, on trouve un reste de 0,25 X 8 = 2. De même, 33 / 8 donne 4,125,
d'où un reste de 0, 125 X 8 = 1.
2-4.3 Conversion octal-binaire
Le principal avantage du système de numération octal réside dans la facilité avec
laquelle il est possible de passer d'un nombre octal à un nombre binaire. Cette
conversion s'effectue en transformant chaque chiffre du nombre octal en son
équivalent binaire de trois chiffres. Voyez dans le tableau ci-dessous les huit symboles
octaux exprimés en binaire.
Chiffre octal 0 1 2 3 4 5 6 7
Équivalent 000 001 010 011 100 101 110 111
binaire
Au moyen de ce tableau, tout nombre octal est converti en binaire par la transformation
de chacun des chiffres. Par exemple, la conversion de 4728 va comme suit:
4 7 2
100 111 010
Donc le nombre octal 4728 est équivalent au nombre binaire 100111010.
2-4.4 Conversion binaire-octal
La conversion d'un nombre binaire en un nombre octal est tout simple- ment l'inverse
de la marche à suivre précédente. Il suffit de faire avec le nombre binaire des groupes
de trois bits en partant du chiffre de poids le plus faible, puis de convertir ces triplets en
leur équivalent octal (voir tableau 2-1). À titre d'illustration, convertissons 1001110102
en octal.
100 111 010
4 7 28
Parfois, il arrivera que le nombre binaire ne forme pas un nombre juste de groupes de
trois. Dans ce cas, on pourra ajouter un ou deux zéros à gauche du bit de poids le plus
fort pour former le dernier triplet (si on lit de droite à gauche). Voici une illustration de
ceci avec le nombre binaire 11010110.
011 010 110
3 2 68
Notez l'ajout d'un zéro à gauche du bit de poids le plus fort pour obtenir un nombre
juste de triplets.
Système de numération Hexadécimal
Le système hexadécimal a comme base 16, ce qui implique 16 symboles de chiffres
possibles, qui, dans ce cas, sont les dix chiffres 0 à 9 plus les lettres majuscules A, B, C,
D, E et F. Le tableau 2-1 expose les rapports entre les systèmes hexadécimal, décimal et
binaire. Remarquez que chaque chiffre hexadécimal a comme équivalent binaire un
groupe de quatre bits.
Il ne faut surtout pas oublier que les chiffres hexadécimaux A à F correspondent
aux valeurs décimales 10 à 15.
Hexadécim Décimal Binaire
al
0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
A 10 1010
B 11 1011
C 12 1100
D 13 1101
E 14 1110
F 15 1111
Tableau 2-1 : Rapport entre hexadécimal, décimal et binaire
La représentation hexadécimale est principalement utilisée pour représenter
un nombre binaire sous forme plus compacte. Un nombre en hexa- décimal
comprend 4 fois moins de chiffres!
2-5.1 Conversion hexadécimal-décimal
Un nombre hexadécimal peut être converti en son équivalent décimal en exploitant le fait
qu'à chaque position d'un chiffre hexadécimal est attribué un poids; dans ce cas-ci le
nombre 16 élevé à une certaine puissance. Le chiffre de poids le plus faible a un poids
de 160 = 1, le chiffre immédiate- ment à gauche a un poids de 161 = 16, l'autre chiffre
immédiatement à gauche, un poids de 162 = 256, et ainsi de suite. Voici un exemple sur
la façon dont fonctionne ce processus de conversion
35616 = +5·161+ 6·160
3·162
= 768 + 80 + 6
=
85410
2AF16 = + 10·161 + 15·160
2·162
= 512 + 160 + 15
= 68710
Exemple 2- 8 : Conversion hexadécimal-décimal
2-5.2 Conversion décimal-hexadécimal
Vous vous rappelez peut-être que pour la conversion décimal-binaire nous avons eu
recours à la répétition de divisions par 2, que pour la con- version décimal-octal, à la
répétition de division par 8. Donc, pour convertir un nombre décimal en un nombre
hexadécimal, il faut procéder de la même façon, mais cette fois en divisant par 16. Les
exemples qui suivent illustrent cette technique. Remarquez comment les restes des
divisions de- viennent les chiffres du nombre hexadécimal; de plus, voyez, comment les
restes supérieurs à 9 sont exprimés au moyen des lettres A à F. Exemple, conversion de
42310 en hexadécimal:
423/16 = 26 reste 7
26/16 = 1 reste 10
1/16 = 0 reste 1
42310 = 1A716
Exemple 2- 9 : Conversion décimal-hexadécimal
2-5.3 Conversion hexadécimal-binaire
Comme le système de numération octal, le système de numération hexa- décimal se
veut une façon abrégée de représenter les nombres binaires. La conversion d'un nombre
hexadécimal en un nombre binaire ne pose vrai- ment pas de difficulté, puisque chaque
chiffre hexadécimal est remplacé par son équivalent binaire de 4 bits (tableau 2-2). Voici
un exemple avec 9F216.
9F216 = 9 F 2 =1001111100102
Exemple 2- 10 : Conversion hexadécimal-binaire
2-5.4 Conversion binaire-hexadécimal
Cette conversion est tout simplement l'inverse de la précédente. Le nombre binaire
est divisé en groupes de quatre bits, puis on substitue à chaque groupe son chiffre
hexadécimal équivalent. Au besoin, on ajoute des zéros à gauche pour obtenir un
dernier groupe de 4 bits.
11101001102 = 0011 1010 0110 =3A616
3 A 6
Exemple 2- 11 : Conversion binaire-hexadécimal
Pour passer d'un nombre hexadécimal à son équivalent binaire, il faut
connaître la suite des nombres binaires de quatre bits (0000 à 1111) ainsi que le
nombre correspondant en hexadécimal. Dès que cette correspondance devient un
réflexe automatique, les conversions se font rapidement sans calculs. C'est ce qui
explique pourquoi le système hexadécimal est si pratique pour représenter de
grands nombres binaires.
2-5.5 Comptage hexadécimal
Lorsque l'on compte selon le système de numération hexadécimal, la valeur
dans une position du nombre croît par pas de 1 depuis 0 jusqu'à F. Quand le
chiffre dans une position est F, le chiffre suivant dans cette position est 0 et le
chiffre immédiatement à gauche est augmenté de 1. C'est ce qu'on voit dans les
suites de nombres hexadécimaux suivantes:
a. 38, 39, 3A, 3B, 3C, 3D, 3E, 3F, 40, 41, 42
b. 6F8, 6F9, 6FA, 6FB, 6FC, 6FD, 6FE, 6FF, 700,
Notez que le chiffre qui suit 9 dans une position est A.
2-5.6 Utilité du système hexadécimal
La facilité avec laquelle se font les conversions entre les systèmes binaire et
hexadécimal explique pourquoi le système hexadécimal est devenu une façon
abrégée d'exprimer de grands nombres binaires. Dans un ordinateur, il n'est pas
rare de retrouver des nombres binaires ayant jusqu'à 64 bits de longueur. Ces
nombres binaires, comme nous le verrons, ne sont pas toujours des valeurs
numériques, mais peuvent correspondre à un certain code représentant des
renseignements non numériques. Dans un ordinateur, un nombre binaire peut
être: 1) un vrai nombre; 2) un nombre correspondant à un emplacement (adresse)
en mémoire; 3) un code d'instruction;
4) un code correspondant à un caractère alphabétique ou non numérique; ou 5)
un groupe de bits indiquant la situation dans laquelle se trouvent des dispositifs
internes et externes de l'ordinateur.
Quand on doit travailler avec beaucoup de nombres binaires très longs, il est
plus commode et plus rapide d'écrire ces nombres en hexadécimal plutôt qu'en
binaire. Toutefois, ne perdez pas de vue que les circuits et les systèmes
numériques fonctionnent exclusivement en binaire et que c'est par pur souci de
commodité pour les opérateurs qu'on emploie la notation hexadécimale.
Code BCD, soit Binary Coded Decimal
L'action de faire correspondre à des nombres, des lettres ou des mots un groupe spécial
de symboles s'appelle codage et le groupe de symboles un code. Un des codes que vous
connaissez peut-être le mieux est le code Morse dans lequel on utilise une série de points
et de traits pour représenter les lettres de l'alphabet.
Nous avons vu que tout nombre décimal pouvait être converti en son équivalent
binaire. Il est possible de considérer le groupe de 0 et de 1 du nombre binaire comme un
code qui représente le nombre décimal. Quand on fait correspondre à un nombre décimal
son équivalent binaire, on dit qu'on fait un codage binaire pur.
Les circuits numériques fonctionnent avec des nombres binaires exprimés sous une
forme ou sous une autre durant leurs opérations internes, malgré que le monde extérieur
soit un monde décimal. Cela implique qu'il faut effectuer fréquemment des conversions
entre les systèmes binaire et décimal. Nous savons que pour les grands nombres, les
conversions de ce genre peuvent être longues et laborieuses. C'est la raison pour laquelle
on utilise dans certaines situations un codage des nombres décimaux qui combine
certaines caractéristiques du système binaire et du système décimal.
Le BCD s'appelle en français Code Décimal codé Binaire (CDB). Si on représente
chaque chiffre d'un nombre décimal par son équivalent binaire, on obtient le code dit
décimal codé binaire (abrégé dans le reste du texte par BCD). Comme le plus élevé des
chiffres décimaux est 9, il faut donc 4 bits pour coder les chiffres.
Illustrons le code BCD en prenant le nombre décimal 874 et en changeant chaque
chiffre pour son équivalent binaire; cela donne:
8 7 4 décimal
1000 0111 0100 BCD
De nouveau, on voit que chaque chiffre a été converti en son équivalent binaire pur.
Notez qu'on fait toujours correspondre 4 bits à chaque chiffre.
Le code BCD établit donc une correspondance entre chaque chiffre d'un nombre
décimal et un nombre binaire de 4 bits. Évidemment, seuls les groupes binaires 0000 à
1001 sont utilisés. Le code BCD ne fait pas usage des groupes 1010, 1011, 1100, 1101,
1110 et 1111. Autrement dit, seuls dix des 16 combinaisons des 4 bits sont utilisés. Si
l'une des combinaisons "inadmissibles" apparaît dans une machine utilisant le code BCD,
c'est généralement le signe qu'une erreur s'est produite.
2-6.1 Comparaison entre code BCD et nombre binaire
Il importe de bien réaliser que le code BCD n'est pas un autre système de numération
comme les systèmes octal, décimal ou hexadécimal. En fait, ce code est le système
décimal dont on a converti les chiffres en leur équivalent binaire. En outre, il faut bien
comprendre qu'un nombre BCD n'est pas un nombre binaire pur.
Quand on code selon le système binaire pur, on prend le nombre décimal dans
son intégralité et on le convertit en binaire, sans le fractionner; par ailleurs, quand
on code en BCD, c'est chaque chiffre individuel qui est remplacé par son
équivalent binaire. À titre d'exemple, prenons le nombre 137 et trouvons son
nombre binaire pur puis son équivalent BCD:
13710 = 100010012 (Binaire)
13710 = 0001 0011 0111 (BCD)
Le code BCD nécessite 12 bits pour représenter 137 tandis que le nombre
binaire pur n'a besoin que de 8 bits. Il faut plus de bits en BCD qu'en binaire pur
pour représenter les nombres décimaux de plus d'un chiffre. Comme vous le
savez, il en est ainsi parce que le code BCD n'utilise pas toutes les combinaisons
possibles de groupes de 4 bits; c'est donc un code peu efficace.
Le principal avantage du code BCD provient de la facilité relative avec
laquelle on passe de ce code à un nombre décimal, et vice versa. Il ne faut retenir
que les groupes de 4 bits des chiffres 0 à 9. C'est un avantage non négligeable
du point de vue du matériel, puisque dans un système numérique ce sont des
circuits logiques qui ont la charge d'effectuer ces conversions.
2-6.2 Conversion BCD-binaire
Une conversion est nécessaire pour convertir un nombre exprimé en BCD en
binaire. La seule possibilité est de passer par la valeur décimale. Voici la
démarche à suivre :
NBCD => l’exprimé en décimal => convertir en binaire (voir § 2-3, page
<$elempagenum)
Nous verrons plus tard comment une telle conversion est réalisée dans un
système numérique qui fait tous les calculs en binaire!
2-6.3 Conversion binaire-BCD
La conversion d’une valeur binaire en BCD demande de passer aussi par la
valeur décimale. Voici la démarche à suivre :
N2 => convertir en décimal (voir § 2-2, page <$elempagenum) => l’exprimé en
BCD
2-7 Récapitulatif de différents codes
Nous donnerons un tableau des principaux codes. Il faut toutefois mentionner le code
GRAY ou binaire réfléchi. Ce code présente l'avantage qu'il n'y a qu'un seul bit qui
change à la fois. Il offre dès lors de multiples utilisations.
Décima binair octal hexadécim Gray ou Excédent
l e al BR 3
00 0000 00 0 0000 0011
01 0001 01 1 0001 0100
02 0010 02 2 0011 0101
03 0011 03 3 0010 0110
04 0100 04 4 0110 0111
05 0101 05 5 0111 1000
06 0110 06 6 0101 1001
07 0111 07 7 0100 1010
08 1000 10 8 1100 1011
09 1001 11 9 1101 1100
10 1010 12 A 1111 sur deux décades
11 1011 13 B 1110 sur deux décades
12 1100 14 C 1010 sur deux décades
13 1101 15 D 1011 sur deux décades
14 1110 16 E 1001 sur deux décades
15 1111 17 F 1000 sur deux décades
Tableau 2-2 : Table des codes
Les codes Excédent 3 n’est pratiquement plus utilisés.
2-8 Les codes alphanumériques
Un ordinateur ne serait pas d'une bien grande utilité s'il était incapable de traiter
l'information non numérique. On veut dire par-là qu'un ordinateur doit reconnaître des
codes qui correspondent à des nombres, des lettres, des signes de ponctuation et des
caractères spéciaux. Les codes de ce genre sont dit alphanumériques. Un ensemble de
caractères complet doit renfermer les 26 lettres minuscules, les 26 lettres majuscules, les
dix chiffres, les 7 signes de ponctuation et entre 20 à 40 caractères spéciaux comme +, /,
#,
%. On peut conclure qu'un code alphanumérique reproduit tous les caractères et les
diverses fonctions que l'on retrouve sur un clavier standard de machine à écrire ou
d'ordinateur.
2-8.1 Code ASCII
Le code alphanumérique le plus répandu est le code ASCII (American
Standard Code for Information Interchange); on le retrouve dans la majorité des
micro-ordinateurs et des mini-ordinateurs et dans beaucoup de gros ordinateurs.
Le code ASCII (prononcé "aski") standard est un code sur 7 bits, on peut donc
représenter grâce à lui 27 = 128 éléments codés. C'est amplement suffisant pour
reproduire toutes les lettres courantes d'un clavier et les fonctions de contrôle
comme (RETOUR) et (INTERLIGNE). Le tableau 2-3 contient le code ASCII
standard. Dans ce dernier, en plus du groupe binaire de chaque caractère, on a
donné l'équivalent hexadécimal.
0..3 0 1 2 3 4 5 6 7
0 NUL DLE Space 0 Nat P ‘ p
1 SOH DC1 ! 1 A Q a q
2 STX DC2 " 2 B R b r
3 ETX DC3 # 3 C S c s
4 EOT DC4 $ 4 D T d t
5 ENQ NAK % 5 E U e u
6 ACK SYN & 6 F V f v
7 BEL ETB ’ 7 G W g w
8 BS CAN ( 8 H X h x
9 HT EM ) 9 I Y i y
A LF SUB * : J Z j z
B VT ESC + ; K Nat k Nat
C FF FS , < L Nat l Nat
D CR GS - = M Nat m Nat
E SO RS . > N ^ n ~
F SI US / ? O _ o DEL
Tableau 2-3 : Liste partielle du code ASCII
Légende:
SOH Début d'en-tête US Séparateur de sous-
articles
STX Début de texte RS Séparateur d'articles
ETX Fin de texte GS Séparateur de groupes
EOT Fin de transmission RS Séparateur de fichiers
ENQ Demande
ACK Accusé de réception BEL Sonnerie
DLE Echappement de SO Hors code
transmis- sion
NAK Accusé de réception SI En code
négatif
SYN Synchronisation CAN Annulation
ETB Fin de bloc de EM Fin de support
transmission
BS Espace arrière SUB Substitution
HT Tabulateur horizontal ESC Echappement
LF Interligne SP Espace
CR Retour de chariot NUL Nul
DC1 Marche lecteur DEL Oblitération
DC2 Embrayage perforateur
DC3 Arrêt lecteur
DC4 Débrayage perforateur Nat usage national
Le code ASCII standard n’inclus pas des caractères comme les lettres avec les accents
é, è, à, etc. Le nombre de bits utilisé a donc été augmenté à 8. Nous disposons ainsi 256
éléments codés. L’extension du code ASCII n’est pas standard. En français nous avons
besoin des lettres avec des accents comme é, è, à, ... En allemand, il y a d’autres
caractères comme ü, ä,
.... Il existe donc autant de variantes du code ASCII étendu sur 8 bits qu’il y a de pays.