dimanche 24 février 2013

Le code ASCII

 1 - Définition:
ASCII (American Standard Code for Information Interchange) prononcé généralement "aski" qui signifie en français "Code américain normalisé pour l'échange d'information" ASCII est un système d’encodage en mode caractère basé sur l’alphabet anglais, dépourvu d’accents qui a été inventé par l'américain Bob Bemer en 1961. L'ASCII comporte l'ensemble des caractères alphanumériques anglophones (de A à Z et 0 à 9, ainsi que le point et le tiret).

a - Le code ASCII standard :
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 48 à 57 représentent les chiffres.
  • Les codes 65 à 90 représentent les majuscules.
  • Les codes 97 à 122 représentent les minuscules.
 b - Le code ASCII étendu :
Le code ASCII a été mis au point pour la langue anglaise, il ne contient donc pas de caractères accentués, ni de caractères spécifiques à une langue. Pour coder ce type de caractère il faut recourir à un autre code. Le code ASCII a donc été étendu à 8 bits (un octet) pour pouvoir coder plus de caractères (on parle d'ailleurs de code ASCII étendu). Ce code attribue les valeurs 0 à 255 (donc codées sur 8 bits, soit 1 octet) aux lettres majuscules et minuscules, aux chiffres, aux marques de ponctuation et aux autres symboles .
Le code ASCII étendu n'est pas unique et dépend fortement de la plate-forme utilisée. ses caractères varient en fonction du pays; la table du code ASCII étendu contient donc des caractères spécifiques qui correspondent à chaque pays, comme par exemple les caractères é, ù, è, à etc... Utilisés en France.

  2  - Le principe de code ASCII :
Le code ASCII permet donc aux ordinateurs et aux programmes informatiques d'échanger des informations.
Il établit une correspondance entre une représentation binaire des caractères de l'alphabet latin et les symboles, les signes, qui constituent cet alphabet.

a - Caractères de contrôle non imprimables ASCII :
Les nombres 0 à 31 de la table ASCII sont affectés aux caractères de contrôle qui sont utilisés pour contrôler certains périphériques comme les imprimantes. Par exemple, le nombre 12 représente la fonction de saut de page/nouvelle page. Cette commande indique à une imprimante de passer au début de la page suivante.

b - Caractères imprimables ASCII :
Les nombres de 32 à 126 sont affectés aux caractères se trouvant sur votre clavier et qui sont affichés lorsque vous visualisez ou imprimez un document. Le nombre 127 représente la commande SUPPRESSION.

c - Caractères imprimables étendus ASCII .

3 -  Est - ce qu'il y a un autre codage de catactères ?
Il existe une autre table de caractères, plus récente, nommée Unicode. Étant donné que la table Unicode est bien plus importante, elle peut représenter 65 536 caractères au lieu des 128 du code ASCII ou des 256 du code ASCII étendu. Cette plus grande capacité permet d'inclure la plupart des caractères des différentes langues dans un même jeu de caractères.
 



Aucun commentaire: