Représentation Des Caracteres (Alpha Numerique)
Représentation Des Caracteres (Alpha Numerique)
Représentation Des Caracteres (Alpha Numerique)
1- Introduction:
Jusqu'ici on a vu le codage des nombres en vue de leur utilisation dans les opérations arithmétiques.
A présent, il s‟agit de représenter les chaines de caractères, dans ce qui suit, on va étudier les codes
suivants :
▪ Code Binary Coded Decimal (BCD)
▪ Code BCD Excédent-3 (EXC-3)
▪ Code ASCII
▪ Code EBCDIC
Le code BCD permet de représenter les différents symboles, donc pour passer du système décimal au
BCD, il faut remplacer chaque chiffre par sa valeur en binaire sur 4 bits. Les combinaisons supérieures
à 9 sont interdites en BCD
ENSEIGNANTE : S.GUIROUD
MODULE : STRUCRURE MACHINE SPECIALITE : PROGRAMMATION
Pour additionner deux nombres codés en BCD, Il faut procéder à l‟addition binaire naturelle. Tout
quartet dont la valeur ne correspond pas à une valeur du code BCD (nombres supérieur à
(9)10 = (1001)2), Il faut lui rajouter un (6)10 soit (0110)2.
Exemple:
N’existe pas en
65537 0110 0101 0101 0011 0111 BCD
Rajout de
=81920 = 0111 1011 1000 1011 1010 (6 )10= 0110
3-Code Excess-3 :
Le code Excess-3 (aussi appelé code de Stibitz, XS3 ou XS-3 ou même BCD+3) est un code décimal
binaire sur 4 bits (comme le BCD) créé par George Robert Stibitz, dans le but d‟optimiser certains
calculs en base 10 sur des anciens processeurs.
La représentation d'un nombre en code Excess-3 est dite biaisée car elle présente un décalage de 3
avec les valeurs attendues et utilisée par le code BCD (code BCD Naturel + 3).
Décimal Excèdent- 3
0 0 0 1 1
1 0 1 0 0
2 0 1 0 1
3 0 1 1 0
4 0 1 1 1
5 1 0 0 0
6 1 0 0 1
7 1 0 1 0
8 1 0 1 1
9 1 1 0 0
ENSEIGNANTE : S.GUIROUD
MODULE : STRUCRURE MACHINE SPECIALITE : PROGRAMMATION
➢ Ajouter 3 en binaire naturel (0011)2 au résultat partiel s‟il y a une retenue au résultat
➢ Retrancher 3 en binaire naturel (0011)2 au résultat partiel s‟il n‟y a pas de retenue au résultat
partiel
➢ Ajouter 3 en binaire naturel (0011)2 à la retenue de débordement si elle existe
ENSEIGNANTE : S.GUIROUD
MODULE : STRUCRURE MACHINE SPECIALITE : PROGRAMMATION
Code ASCII
Est un code Américain (Americain Standard Code for Interchange Information) Appelé aussi code
télégraphique international n°5.
La première version de ASCII était sur 7bits pour représenter les caractères de l‟alphabet
(minuscules et majuscules, les chiffres, ponctuation,…), et peut coder 27=128 caractères. Par la suite il
y a eu une version étendue sur 8 bits ASCII étendu il peut coder 28 =256 caractères, même les caractères
accentués é, è, ù, à,…
Exemple
Le code (65) = (01000001)2 correspond au caractère A (Voir la table ASCII)
ENSEIGNANTE : S.GUIROUD
MODULE : STRUCRURE MACHINE SPECIALITE : PROGRAMMATION
5- Code EBCDIC
C‟est un code à 8bits dérivé du code BCD (Extended BCD Interchange Code), donc sa logique de
numérotation est celle du code BCD.
Inventé par IBM en 1964 pour ses ordinateurs, il a été très longtemps utilisé par les autres constructeurs
d‟ordinateurs; mais de nos jours on ut il n‟est guère utilisé et le code ASCII a pris sa place.
ENSEIGNANTE : S.GUIROUD
MODULE : STRUCRURE MACHINE SPECIALITE : PROGRAMMATION
. Table ASCII .
ENSEIGNANTE : S.GUIROUD