NSI - Première - DataMatrix
Code ASCII
la table ASCII
Le code ASCII fait correspondre un caractère (lettre, chiffre ou symbole) avec un nombre binaire de 8 bits ( le transcodage binaire naturel vers décimal du nombre binaire donne une valeur comprise entre 0 et 127). L'ASCII permet de coder des textes sous forme de valeur numérique, c'est le principe utilisé par beaucoup de fichiers textes de la langue Anglaise. L'ASCII a été créé par les Américains pour la langue Anglaise. Les caractères accentués de la langue Française n'existent pas en ASCII, les textes en langue Française sont souvent encodés en "UTF-8" qui est identique à l'ASCII pour les caractères de la langue Anglaise et ajoute d'autres nombres pour les caractères comme le "é","è","ê","à", etc..
La table ASCII vous donne la valeur numérique ( le nombre) qui a été affectée à chaque caractère
La colonne Dec du tableau ci-dessous vous donne la valeur du nombre binaire de 8 bits, transcodée en décimal, pour chaque caractère (colonne Char), la colonne Hex vous donne sa valeur transcodée en hexadécimel (base 16)
Exemple: le caractère "A" est représenté dans la table ASCII par le nombre binaire 0100 0001, la valeur de ce nombre transcodé en décimal est 65 et la valeur en hexadécimal est 41:

Principe d'encodage des datamatrix
Les normes définissant les DataMatrix imposent un encodage. Le type d'encodage utilisé se déduit de la valeur décimale du CodeWord, voici un tableau synthèse et un exemple:
