ASCII

American Standard Code for Information Interchange

Le codage des informations
Le morse a été le premier codage à permettre une communication longue distance. C’est Samuel F.B.Morse qui l’a mis au point en 1844. Ce code est composé de points et de tirets (un codage binaire en quelque sorte…). Il permit d’effectuer des communications beaucoup plus rapides que ne le permettait le système de courrier de l’époque aux Etats-Unis : le Pony Express. L’interpréteur était l’homme à l’époque, il fallait donc une bonne connaissance du code…
De nombreux codes furent inventés dont le code d’Émile Baudot (portant d’ailleurs le nom de code Baudot, les anglais l’appelaient en revanche Murray Code).
Le 10 mars 1876, le Dr Graham Bell met au point le téléphone, une invention révolutionnaire qui permet de faire circuler de l’information vocale dans des lignes métalliques. Pour l’anecdote, la Chambre des représentants a décidé que l’invention du téléphone revenait à Antonio Meucci. Ce dernier avait en effet déposé une demande de brevet en 1871, mais n’avait pas pu financer celle-ci au-delà de 1874.
Ces lignes permirent l’essor des téléscripteurs, des machines permettant de coder et décoder des caractères grâce au code Baudot (les caractères étaient alors codés sur 5 bits, il y avait donc 32 caractères uniquement…).
Dans les années 60, le code ASCII (American Standard Code for Information Interchange) est adopté comme standard. Il permet le codage de caractères sur 8 bits, soit 256 caractères possibles.
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 »). Le code ASCII de base représentait les caractères sur 7 bits (c’est-à-dire 128 caractères possibles, de 0 à 127).
Les codes 0 à 31 ne sont pas des caractères. On les appelle caractères de contrôle car ils permettent de faire des actions telles que :
    • retour à la ligne (CR)
    • Bip sonore (BEL)
    • 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.)
      https://web.maths.unsw.edu.au/~lafaye/CCM/base/ascii.htm
Projet 2025/ARChive
╔════════════════════════════════════════════════════════════════╗
      J     E                                                  
            V     A     I     S                                
    C  O  N  S  T  R  U  I  R  E                              
              U  N                                             
                    M  U  R                                    
╚════════════════════════════════════════════════════════════════╝
 Personne ne sait mieux le faire
═════════════════╝
 
Experimental Psychology of Vision by Columbia UniversityInternational Film Bureau