Vous êtes sur la page 1sur 4

--République démocratique populaire Algérienne--

Département de L’Electronique Université Constantine 1

Devoir sur :
Code ASC II

Préparer par : Mouzaoui Toufik .

Groupe : L3 TLC .

Année scolaire : 2017 / 2018 .


 Qu'est-ce que le code ASCII ?
La mémoire de l'ordinateur conserve toutes les données sous forme numérique. Il
n'existe pas de méthode pour stocker directement les caractères. Chaque caractère
possède donc son équivalent en code numérique : c'est le code ASCII (American
Standard Code for Information Interchange - traduisez « Code Americain Standard
pour l'Echange d'Informations »). L'ASCII définit 128 caractères numérotés de 0 à 127
et codés en binaire de 0000000 à 1111111. Sept bits suffisent donc. Toutefois,
les ordinateurs travaillant presque tous sur un multiple de huit bits (un octet) depuis
les années 1970, chaque caractère d'un texte en ASCII est souvent stocké dans un
octet dont le 8e bit est 0. Aujourd'hui encore, certains systèmes de messagerie
électronique et de SMS fonctionnent avec des bytes ou multiplet composés de
seulement sept bits (contrairement à un octet qui est un byte ou multiplet standardisé à
huit bits)
 Les codes 0 à 31 ne sont pas des caractères, On les appelle caractères de
contrôle (ne sont pas affichables ) car ils permettent de faire des actions telles
que :
 retour à la ligne (CR)
 Bip sonore (BEL)

NB : Le caractère numéro 127 est la commande pour effacer. Le caractère numéro


32 est l'espace. Les autres caractères sont les chiffres arabes, les lettres
latines majuscules et minuscules sans accent, des symboles de ponctuation,
des opérateurs mathématiques et quelques autres symboles.
 Les codes 65 à 90 représentent les majuscules

 Les codes 97 à 122 représentent les minuscules

(Il suffit de modifier le 6ème bit pour passer de majuscules à minuscules, c'est-à-dire
ajouter 32 au code ASCII en base décimale.)

- Comment encoder avec la table ASCII ? (Principe de chiffrement)


La conversion ASCII consiste a remplacer chaque caractère par sa valeur dans la
table ASCII. Les caractères n'existant pas dans la table ne peuvent pas être codés.
Exemple : dCode s'écrit 1100100 1000011 1101111 1100100 1100101 en binaire (7-
bit) et 100 67 111 100 101 en décimal.

- Comment décoder par table ASCII ? (Principe de déchiffrement)


Le déchiffrement consiste à remplacer chaque valeur par le caractère correspondant
dans la table ASCII.
Exemple : 1100100 1000011 1101111 1100100 1100101 devient dCode.
- Comment reconnaitre le chiffre ASCII ?
Le message est généralement écrit soit en binaire, soit en décimal, soit
en hexadécimal (ou plus rarement en octal).
Les valeurs les plus courantes doivent correspondre aux caractères habituels tels
que les lettres majuscules ou minuscules (entre 65 et 122 en décimal)
- Sur combien de caractères est représenté un code ASCII ?
En binaire on utilise soit 7 bits, soit 8 bits (1 octet) pour représenter un caractère
ASCII.
En octal, donc sur 1 octet, on utilise 3 caractères (de 000 à 177).
En décimal, le nombre est compris entre 1 et 128 (de 1 à 3 caratères).
En héxadecimal, on utilise généralement 2 caractères (de 00 à 7f).
- Comment passer d'une lettre ASCII minuscule à une majuscule ?
Dans le code ASCII il y a une différence de 32 entre une lettre majuscule et une
lettre minuscule. Il faut donc ajouter 32 au code ASCII d'une majuscule pour obtenir
une minuscule ( il suffit de modifier le 6 ème bit) et soustraire 32 au code ASCII
d'une minuscule pour avoir une majuscule.

* Table des caractères ASCII

Exemple : ‘’Communication digitale’’ son code ASC II est : ( communication ) 67 79


77 77 85 78 73 67 65 83 73 79 78 , ( Digital )  68 73 71 73 84 65 76 69 .

Vous aimerez peut-être aussi