TABLEAU DES CARACTÈRES ASCII
Les caractères surlignés dans le cadre peuvent varier en fonction du logiciel
utilisé.
La table ASCII (Code Américain Standard pour l'Échange d'Information) est un code conventionnel,
un code de 7 bits (donc composé de 128 caractères à partir de 0) utilisé pour la représentation des caractères de
test à travers les octets : à chaque octet correspond un caractère différent du clavier
(lettres, chiffres, signes).
En réalité, la norme ASCII ne couvre que les 128 premiers octets (de 0000000 à 1111111), les octets suivants (et
donc à 8 bits) jusqu'au 256° constituent la table ASCII étendue qui présente diverses versions à
caractère national.
Dans le tableau ASCII, on trouve à la fois des chiffres et des nombres ainsi que des lettres majuscules et minuscules.
(les majuscules et les minuscules ont des codes ASCII différents), la ponctuation, les symboles arithmétiques et d'autres
symboles ($, &, %, @, #, etc.). Étant conçu en Amérique, la table ASCII standard ne
comprendre les lettres accentuées (inconnues à l'orthographe anglaise). Les 32 premiers octets du tableau
les normes sont également réservées pour des signaux de contrôle et diverses fonctions.
Les octets de 0 à 31 sont réservés pour des signaux de contrôle. Si vous utilisez Windows, vous pouvez obtenir
chaque caractère ASCII en maintenant la touche Alt enfoncée et en tapant le code décimal correspondant.
tastierino numérique (si le tastierino numérique n'est pas activé, appuyez d'abord sur la touche Verr Num ou Bloc)
Num pour l'activer). Par exemple, le symbole @ s'obtient en tapant 64 tout en maintenant enfoncé le
touche Alt. Sur le clavier anglais, tous les caractères du tableau standard sont déjà présents ; sur le clavier
italienne au lieu de cela, il manque l'apostrophe (96), les accolades (123,125) et la tilde (126).
L'alphabet latin, utilisé dans l'écriture de nombreuses langues à travers le monde, présente une grande quantité de
variantes graphiques : on passe des simples voyelles accentuées (accent grave à, aigu á, circonflexe â,
dieresi ä, tilde ã) a lettres modifiées (lettres avec barres, cédilles, signes), lettres spéciales utilisées uniquement
dans une langue, des signes de ponctuation particuliers (le point d'interrogation et le point d'exclamation)
retournés utilisés dans l'espagnol), symboles de monnaie, et ainsi de suite, sans considérer que la majeure partie de
ces signes présentent les deux formes majuscule et minuscule.
Les variantes sont si nombreuses que les 128 octets du tableau étendu ne sont malheureusement pas suffisants.
pour les représenter toutes, c'est pourquoi il existe différentes extensions de la table ASCII : la norme
ISO 8859 prévoit 15 extensions différentes, y compris celles pour les alphabets autres que le latin, mais
il existe également d'autres extensions non reconnues par l'ISO et créées par exemple par Microsoft pour
les systèmes Windows ou d'Apple pour les Macintosh. Même le MS-DOS utilisait une extension différente de
celle de Windows. La table ASCII étendue typiquement utilisée en Italie est celle de l'Europe
occidentale, créée pour les langues germaniques et néolatines (à l'exception du roumain). D'autres extensions utilisées dans
L'Europe est le Centre Européen pour les pays d'Europe de l'Est (langues slaves, hongrois, roumain)
la Turque, la Cyrillique et la Grecque.
Pour essayer de remédier au problème, un nouvel standard international appelé Unicode a été créé.
défini par le Consortium Unicode et par l'Organisation internationale de normalisation (ISO
10646), qui représente les caractères en utilisant 2 octets (16 bits). Avec 2 octets, le nombre de combinaisons
possibilités devient 256x256 = 65.536, donc Unicode prend en charge 65.536 signes différents, au lieu des 256
de l'ensemble ASCII. Ils parviennent ainsi à représenter non seulement toutes les variantes de l'alphabet latin, mais aussi
tous les autres alphabets (grec, cyrillique, arabe, hébreu...) en plus de l'ensemble des idéogrammes chinois et
japonais (qui sont au nombre d'environ 30 000, même si en réalité seuls sont effectivement utilisés)
poche migliaia). Le standard définitif est encore en cours de définition, mais les codes disponibles sont
si nombreux, qu'il semble qu'ils seront même insérés dans Unicode, y compris les alphabets de fantaisie comme l'Elfique de
Tolkien ou le Klingon de Star Trek. L'inconvénient de l'Unicode, par rapport à l'ASCII, est que les dimensions
Les fichiers texte sont néanmoins doublés (2 octets sont utilisés par caractère, au lieu d'un seul).
Le tableau ci-dessous est celui utilisé par Windows en italien ; déjà la version anglaise de Windows
utilisez une table différente. Les caractères s'obtiennent en maintenant la touche Alt enfoncée tout en tapant sur le pavé numérique
numérique le code décimal correspondant (si le pavé numérique n'était pas actif, appuyez sur le
tastoNum verrouillage Numérique pour l'activer). Par exemple, le ß (double "s" allemand) s'obtient en tapant
225 pendant que vous maintenez la touche Alt. Sur le clavier italien, certaines sont déjà disponibles.
des lettres accentuées (mais pas les lettres accentuées majuscules).
Observez comment dans le tableau étendu certains signes (par exemple : + - _) se trouvent répétés plusieurs fois.
d'autre part, ils sont également inclus dans le tableau standard. Il s'agit en effet d'octets non définis auxquels il a été
attribué un symbole plus ou moins au hasard.
Caractères non imprimables de la table ASCII
BinaireOttaleDécimalHexadécimalAbbr PRCSCEC Description
000 0000 000 0 00 NUL ␀ ^@ Caractère nul
000 0001 001 1 01 SOH ␁ ^A Début de l'en-tête
000 0010 002 2 02 STX ␂ ^B Début du texte
000 0011 003 3 03 ETX ␃ ^C Fin du texte
000 0100 004 4 04 EOT ␄ ^D Fin de transmission
000 0101 005 5 05 ENQ ␅ Enquête
000 0110 006 6 06 ␆ ^F
ACQUITTÉ Reconnaissance
000 0111 007 7 07 BEL ␇ ^G \a Cloche
Retour arrière (dans de nombreux systèmes, il est courant qu'il prenne le
000 1000 010 8 08 BS ␈ ^H \b
code de "Supprimer"
000 1001 011 9 09 HT ␉ ^Je Tabulation horizontale
000 1010 012 10 0A LF ␊ Retour chariot Saut de ligne
000 1011 013 11 0B VT ␋ ^K \v Tabulation verticale
000 1100 014 12 0°C FF ␌ ^L \f Saut de page
000 1101 015 13 0D CR ␍ ^M \r Retour chariot
000 1110 016 14 0E SI ␎ ^N Départ
000 1111 017 15 0F SI ␏ ^O Déplacement dans
001 0000 020 16 10 DLE ␐ ^P Évasion de lien de données
001 0001 021 17 11 DC1 ␑ ^Q Contrôle de dispositif 1 (souvent XON)
001 0010 022 18 12 DC2 ␒ ^R Contrôle des appareils 2
001 0011 023 19 13 DC3 ␓ ^S Contrôle de l'appareil 3 (souvent XOFF)
001 0100 024 20 14 DC4 ␔ ^T Contrôle de l'appareil 4
001 0101 025 21 15 NAK ␕ ^U Accusé de réception négatif
001 0110 026 22 16 SYN ␖ ^V Inactivité Synchrone
001 0111 027 23 17 ETB ␗ ^W Fin du bloc de traduction
001 1000 030 24 18 PEUT ␘ ^X Annuler
001 1001 031 25 19 EM ␙ ^Y Fin du Moyen
001 1010 032 26 1A SOUS ␚ [^Z Substitut
001 1011 033 27 1B ÉCHAP␛ ^[ Évasion
001 1100 034 28 1C FS ␜ ^\ Séparateur de fichiers
001 1101 035 29 1D GS ␝ ^] Séparateur de groupe
001 1110 036 30 1E RS ␞ ^^ Séparateur d'enregistrement
001 1111 037 31 1F ␟
États-Unis^_ Séparateur d'unité
Supprimer (dans de nombreux systèmes, il est courant qu'il ait un autre
111 1111 177 127 7F DEL ␡ ^?
code)