Tout système de communication a besoin d’une normalisation des protocoles de communication afin d’assurer l’interopérabilité des systèmes et la compréhension des messages échangés.
L’informatique n’échappe pas à cette règle.
La norme ASCII (pour American Standard Code for Information Interchange ou code américain standardisé pour l’échange d’information) a été créée dans les années 60 afin de faciliter les échanges informatiques. Cette norme a connu des mises à jour au fil du temps mais demeure en vigueur.
Caractères non imprimables (codes spéciaux) :
Cette table est utile aux fonctions CAR et CODE d’Excel et aux fonctions ASC et CHR des langages Basic et VBA. La table des codes ASCII est téléchargeable ci-après (classeur Excel).
Pour la petite histoire, voici la table des codes ASCII de l’AMSTRAD CPC 464 (ordinateur personnel commercialisé en 1984) extraite de son manuel utilisateur :
Les fonctions ASC et CHR (CHR$ en Basic Locomotive) existaient déjà elles aussi dans les années 80 (extraits du même manuel utilisateur listant les fonctions du Basic Locomotive du CPC) :
Pour afficher tous les caractères affichables (ici sous Basic Locomotive) à l’aide d’une boucle compteur For… To… Next… (extrait du manuel utilisateur du CPC 464) :
Code-source du programme prêt à exécuter :
10 for n=32 to 255: print n; "="; chr$(n); 20 next n run
Résultat de l’exécution du programme (réalisé avec l’émulateur CPC Crocods) :
Pour en savoir plus sur les fonctions CODE et CAR et sur plein d’autres fonctions Excel : 2ème volet de la formation accélérée Excel.
___
Approfondir le sujet : Formation gratuite Analyse de données et automatisation Excel et Access / Tout savoir sur Excel / Découvrir la série d’articles Maîtriser Excel
Derniers articles parBenoît RIVIERE (voir tous)
- Nouveautés de l’interpréteur de formules de calcul (v1.1) - dimanche 3 novembre 2024
- Dématérialisation de la facturation : nouvelles mentions obligatoires - lundi 28 octobre 2024
- Interpréteur de formules de calcul en Python - dimanche 13 octobre 2024
- Les données de la facturation électronique - mercredi 9 octobre 2024
- VBA/SQL vs Power Query : deux solutions complémentaires - mercredi 2 octobre 2024