Fiche de révision · Spé NSI Première
Encodage des caractères : ASCII, Unicode et UTF-8
Chapitre : Représentation et traitement des données
En 30 secondes
- Encoder un caractère, c'est lui associer un entier, stocké ensuite en binaire sur un ou plusieurs octets.
- ASCII : 128 caractères sur 7 bits (« A » vaut 65). Unicode : un point de code unique par caractère de toutes les écritures. UTF-8 : encode Unicode sur 1 à 4 octets, compatible ASCII.
- En UTF-8, la taille d'un texte est la somme des octets de chaque caractère : un accent compte pour 2 octets, un caractère ASCII pour 1.
Ce que tu sauras faire
- Expliquer ce qu'est un encodage de caractères et lire un code de la table ASCII.
- Distinguer l'ASCII, Unicode et UTF-8, et dire ce que chacun apporte.
- Calculer le nombre d'octets qu'occupe un texte encodé en UTF-8.
Les mots à connaître
- Encodage
- le procédé qui associe à chaque caractère un nombre entier, afin de le représenter en mémoire sous forme binaire.
- Caractère
- un symbole élémentaire d'un texte : une lettre, un chiffre, un signe de ponctuation ou une espace.
- Binaire
- le système de numération de l'ordinateur, qui n'utilise que les deux chiffres 0 et 1.
Le piège classique
Croire qu'un caractère occupe toujours un seul octet : en UTF-8, un caractère accentué ou un emoji en occupe plusieurs.
L'astuce
Trois codes ASCII à mémoriser : « A » vaut 65, « a » vaut 97, le chiffre « 0 » vaut 48 ; pour les lettres voisines, ajoute 1 par cran.
Teste-toi : QCM gratuit
10 questions sur « Encodage des caractères : ASCII, Unicode et UTF-8 », corrigées et expliquées. Sans compte.
Je lance le QCM →La fiche complète
Règles, méthode pas à pas, exemple corrigé, exercices et corrections : dans le pack Première, à toi pour l'année.
Voir les packs Première →Ton niveau en 5 minutes
~10 questions du programme de Première, score immédiat, sans compte.
Je teste mon niveau →Dans le même chapitre : Représentation et traitement des données
- Représentation binaire des entiers : conversion et dépassement de capacité
- Types construits : n-uplets, tableaux et tableaux de tableaux
- Traitement de données en tables : enregistrements, attributs et dictionnaires
- Représentation des nombres flottants (norme IEEE 754) et limites de précision
- Numérisation d'une image : pixels, résolution et codage RVB
Toutes les fiches Spé NSI Première · Fiches gratuites et packs Première