Table des matières:
Définition - Que signifie l'encodage?
L'encodage est le processus de conversion des données dans un format requis pour un certain nombre de besoins de traitement de l'information, notamment:
- Compilation et exécution du programme
- Transmission, stockage et compression / décompression des données
- Traitement des données d'application, telles que la conversion de fichiers
L'encodage peut avoir deux significations:
- En technologie informatique, l'encodage est le processus d'application d'un code spécifique, tel que des lettres, des symboles et des chiffres, aux données à convertir en un chiffre équivalent.
- En électronique, l'encodage fait référence à la conversion analogique-numérique.
Techopedia explique l'encodage
L'encodage implique l'utilisation d'un code pour changer les données originales sous une forme qui peut être utilisée par un processus externe.
Le type de code utilisé pour convertir les caractères est connu sous le nom de code standard américain pour l'échange d'informations (ASCII), le schéma de codage le plus couramment utilisé pour les fichiers contenant du texte. ASCII contient des caractères imprimables et non imprimables qui représentent des lettres majuscules et minuscules, des symboles, des signes de ponctuation et des chiffres. Un numéro unique est attribué à certains personnages.
Le schéma ASCII standard n'a que de zéro à 127 positions de caractères; 128 à 255 ne sont pas définis. Le problème des caractères non définis est résolu par le codage Unicode, qui attribue un numéro à chaque caractère utilisé dans le monde. D'autres types de codes incluent BinHex, Uuencode (codage UNIX à UNIX) et les extensions de messagerie Internet polyvalentes (MIME).
L'encodage est également utilisé pour réduire la taille des fichiers audio et vidéo. Chaque format de fichier audio et vidéo a un programme de codage-décodeur (codec) correspondant qui est utilisé pour le coder dans le format approprié, puis décode pour la lecture.
Le codage ne doit pas être confondu avec le cryptage, qui masque le contenu. Les deux techniques sont largement utilisées dans les domaines de la mise en réseau, de la programmation logicielle, de la communication sans fil et du stockage.