ACROBAT | 6 MINUTES DE LECTURE
Qu’est-ce que l’ASCII ?
L’ASCII est le premier grand code informatique à représenter le texte en anglais.
Le code ASCII est le premier grand système de codage informatique. Les codes informatiques représentent différents caractères et textes pour permettre aux ordinateurs d’échanger des informations et des données de manière fluide. L’ASCII joue également le rôle de passerelle entre la technologie et les êtres humains, rendant possible la compréhension mutuelle.
Le code ASCII, premier système d’encodage standardisé et considéré par beaucoup comme le langage universel de tous les systèmes informatiques, a permis l’échange fluide des données entre différents appareils.
Qu’est-ce que l’ASCII ?
Né au début des années 1960, avec les codes télégraphiques et Morse, l’ASCII s’est rapidement imposé comme le premier grand standard d’encodage de caractères pour l’échange d’informations, devenant ainsi le langage universel du partage de données entre systèmes informatiques. Grâce à cette standardisation, les ordinateurs pouvaient communiquer entre eux en suivant les mêmes règles de codage.
Mais au fond, qu’est-ce que le code ASCII ? Il s’agit de la manière dont un ordinateur interprète et affiche les lettres, les chiffres et les symboles. Les ordinateurs ne comprennent pas les langues humaines comme le français ou l’espagnol, mais ils maîtrisent parfaitement les nombres, tels que 0 et 1. Les données étant stockées sous forme numérique, l’ASCII attribue une valeur numérique aux textes et symboles humains, permettant ainsi aux ordinateurs de comprendre les commandes des utilisateurs et utilisatrices.
Le code ASCII attribue une valeur numérique unique à chaque caractère, en s’appuyant sur sept bits pour représenter 128 caractères au total. Un bit, abréviation de « binary digit » (chiffre binaire), est la plus petite unité de données dans un ordinateur.
Comme le texte est représenté sous forme de nombres, les ordinateurs peuvent stocker, rechercher et manipuler les données facilement. Ainsi, lorsque vous convertissez un PDF, le texte est enregistré sous forme de codes ASCII. Maîtriser le code ASCII s’avère très utile pour résoudre d’éventuels problèmes d’encodage lors de la conversion d’un PDF en texte.
Au fil des avancées technologiques, de nouveaux caractères, langues et alphabets sont apparus, rendant les encodages plus complexes indispensables. Si le code ASCII a posé les bases d’un système de communication standardisé, le standard Unicode a été développé pour représenter un éventail de caractères bien plus large. Le code ASCII reste néanmoins largement répandu et constitue une référence incontournable dans la communication de données.
La plupart des systèmes informatiques modernes considèrent Unicode comme le standard universel. Celui-ci intègre toujours les encodages ASCII d’origine : les 128 premiers caractères d’Unicode sont identiques à ceux du texte ASCII. ASCII servant de référence fondatrice, les développeurs et les développeuses peuvent continuer à travailler avec des technologies plus anciennes qui reposent sur ce code.
Le code ASCII offre une connaissance essentielle de la représentation du texte dans les systèmes numériques, favorisant ainsi la compatibilité technologique entre différents systèmes d’exploitation.
Comment fonctionne l’ASCII ?
Les ordinateurs communiquant par le biais de nombres, le code ASCII a été conçu pour abolir la barrière linguistique entre les êtres humains et les machines. Il repose sur 128 valeurs numériques représentant 128 symboles, lettres et commandes de mise en forme.
Le code ASCII couvre essentiellement les éléments suivants :
- lettres majuscules et minuscules de A à Z ;
- chiffres de 0 à 9 ;
- ponctuation de base : points, points d’interrogation et points d’exclamation ;
- mise en forme de base : saut de ligne, tabulation et retour chariot (Entrée).
Voici quelques valeurs courantes figurant dans la table de caractères ASCII :
- le point d’exclamation correspond au nombre 33 ;
- le point correspond au nombre 46 ;
- le point d’interrogation correspond au nombre 63 ;
- le chiffre 1 est représenté par le code 49.
Notez que les valeurs diffèrent selon qu’une lettre est en majuscule ou en minuscule. Par exemple, le a minuscule correspond au nombre 97, tandis que le A majuscule correspond au nombre 65. Le b minuscule est représenté par le nombre 98, le B majuscule par le nombre 66, le c minuscule par le nombre 99 et le C majuscule par le nombre 67.
Pour écrire « hi » en code ASCII, vous devez saisir 104 105. Le h minuscule est représenté par le code ASCII 104, et le i minuscule par le nombre 105.
Mémoriser l’ensemble des caractères ASCII peut sembler compliqué au premier abord. Pourtant, avec seulement 128 caractères au total, il s’agit d’un code informatique accessible, idéal pour les personnes qui débutent en programmation.
Quels sont les avantages et les inconvénients du code ASCII ?
En tant que premier standard de base pour le code informatique, ASCII présente de nombreux atouts qui lui permettent de rester populaire dans un univers technologique en constante évolution, bien que son ancienneté puisse être un frein dans notre monde moderne.
Comment convertir de l’ASCII en texte ?
La conversion de l’ASCII en texte peut se faire manuellement ou à l’aide de langages de programmation dotés de fonctions ASCII intégrées.
Pour convertir de l’ASCII en texte, recherchez le caractère souhaité et le code numérique ASCII correspondant. Chaque code de la table correspond à un caractère informatique précis, ce qui permet de convertir du texte standard en ASCII.
Par exemple, pour écrire le mot « Hello », recherchez la valeur numérique correspondant à chaque lettre, puis assemblez les caractères. En ASCII, « Hello » s’écrit donc 72 101 108 108 111. Consultez une table ASCII sur un site fiable comme https://www.ascii-code.com et combinez les caractères pour obtenir un texte lisible.
Les développeurs et les développeuses peuvent également convertir du code ASCII en texte à l’aide de langages de programmation courants qui intègrent des fonctions de conversion. Python s’appuie sur la fonction « chr() » pour cette opération, tandis que JavaScript utilise la fonction « String.fromCharCode() ». Des spécialistes du développement créent aussi des fonctions automatiques dans Excel pour rédiger du code simple.
Il est également possible de convertir du code ASCII en texte grâce à des outils en ligne. Il suffit de rechercher « code ASCII en texte » dans un moteur de recherche pour trouver un site qui effectue la conversion instantanément, dans un sens comme dans l’autre.
Foire aux questions (FAQ)
En résumé, qu’est-ce que l’ASCII ?
ASCII est l’acronyme de « American Standard Code for Information Interchange ». Il s’agit d’un code informatique qui associe une valeur numérique à chaque lettre de base de l’alphabet anglais, ainsi qu’à divers caractères et symboles. Les ordinateurs communiquent et échangent des données en code, tandis que les humains rédigent des commandes.
Quel exemple d’ASCII peut-on citer ?
Pour convertir du texte simple en code ASCII, il suffit de consulter une table ASCII afin de trouver la valeur numérique correspondant à chaque caractère. Par exemple, pour écrire l’acronyme « PDF », recherchez chaque lettre majuscule et notez le code ASCII associé. Ainsi, en code ASCII, « PDF » s’écrit : 80 68 70.
À quoi sert principalement l’ASCII ?
L’ASCII répond à de nombreux usages, comme le transfert de données entre systèmes informatiques ou le stockage de fichiers texte simples. Pour envoyer un fichier chiffré dans le cadre d’une communication en ligne sécurisée, vous aurez probablement recours à un fichier ASC, une variante du format ASCII.
L’ASCII encode et décode le texte pour garantir que le message arrive dans le même format que celui dans lequel il a été envoyé. Toutefois, il peut parfois être nécessaire de convertir de l’ASCII en texte en cas de bogue dans un fichier. Par exemple, lors de l’extraction de texte depuis un PDF, le contenu peut s’afficher sous forme de code ASCII. Savoir convertir de l’ASCII en texte permet alors de transformer ce texte pour créer un nouveau PDF, si nécessaire.
Dernier avantage, et non des moindres : apparu dans les années 1960, le code ASCII est compatible avec les anciens systèmes informatiques. Il est encore fréquemment utilisé pour communiquer avec des systèmes obsolètes, initialement conçus autour de ce langage.
Comment utiliser l’ASCII en tant que novice ?
Premier langage informatique standardisé, l’ASCII est simple d’accès et figure parmi les premiers codes étudiés par celles et ceux qui se lancent dans la programmation. Les novices peuvent consulter une table ASCII pour effectuer des conversions de texte en ASCII, en associant chaque caractère à sa valeur ASCII, ou utiliser un convertisseur de code ASCII pour obtenir des résultats instantanés. Il est recommandé de commencer par apprendre la table ASCII, puis de s’exercer avec des outils en ligne ou des langages de programmation.