|
Pour traiter cette partie, il vous faut au préalable avoir pris connaissance de la partie : Unités de mesures de taille mémoires.
Le caractère est tout simplement un symbole alphanumérique, ou un symbole quelquon'que.
La lettre « A » par exemple est un caractère. Pour que l'on puisse le différencier des autres caractères, il faut détailler son « codage numérique ».
Un caractère équivaut à 1 octet, soit 8 bits. Suivant les valeurs définies dans la succession des 8 bits, le caractère change. Par exemple, pour la lettre « a » minuscule, son codage binaire de 8 bits successifs est : 0110 0001.
Si l'on utilise 8 bits pour représenter un caractère, la valeur 0000 0000 est alors la première des combinaisons et la valeur 1111 1111 est la dernière, car le principe binaire est de n'accepter que 2 valeurs (ou état en électronique). Nous pouvons donc générer un grand nombre de combinaisons possibles, en mélangeant les 0 et 1 dans la succession des 8 bits. A chacune de ses combinaisons, correspond une lettre majuscule ou minuscule, un chiffre, ou un symbole. Cette correspondance est inscrite dans un table appelée : « la table ASCII ».
Les valeurs de la table ASCII sont exprimées en décimales, c'est à dire pour le caractère « a » minuscule, la valeur est 097. Mais comment passe-t-on du binaire à une correspondance ASCII et pourquoi ?
Pour répondre, quoi de mieux qu'un exemple :
Nous voulons écrire sur un éditeur de texte le caractère « a » minuscule. Pour cela, je vais appuyer sur la lettre « a » de mon clavier. Le clavier va alors interpréter l'impulsion électrique que génère l'appuie sur la touche, et va envoyer sous forme numérique l'interprétation. Cette valeur est tout simplement la séquence binaire : 01100001.
L'ordinateur, va ensuite effectuer son traitement, afin que le logiciel puisse marquer le caractère dans la page. Il reçoit donc la chaîne binaire, traite les données en les convertissant en valeur décimal (097) :
Le principe de conversion de binaire en décimal, reportez vous à l'illustration 1.
| Binaire |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
| Décimal |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
Soit : 64 + 32 + 1 = 97 donc la valeur en décimal est : 097
Par correspondance avec la table ASCII, le décimal 097 renvoie bien la lettre « a » minuscule. Le traitement de texte utilise cette correspondance, et inscrit sur la page, le caractère souhaité. |