NSI · 1ère · Programme officiel

Représentation des textes : ASCII, UTF-8, Unicode en 1ère

Représentation des textes : ASCII, UTF-8, Unicode, c'est une notion de nsi du chapitre « Représentation des données : types et valeurs de base », au programme de 1ère. Voici le cours, un exemple et de quoi t'entraîner.

Représentation des textes : ASCII, UTF-8, Unicode : le cours

Un texte est stocké en mémoire sous forme de nombres. ASCII code 128 caractères (lettres, chiffres, symboles). Unicode en code plus de 150 000 (tous les alphabets du monde, les emojis, etc.). UTF-8 est une façon d'encoder Unicode en utilisant 1 à 4 octets par caractère.

Exemple

La lettre 'A' vaut 65 en ASCII. L'emoji smiley ou le caractère chinois '中' ne peuvent pas s'écrire en ASCII, il faut Unicode et UTF-8. C'est pourquoi les anciens systèmes limités à l'ASCII ne pouvaient pas afficher les emojis ni même les lettres accentuées, alors que ton téléphone d'aujourd'hui, qui utilise Unicode, les gère tous.

À retenir

ASCII = 128 caractères basiques ; Unicode = tous les caractères du monde ; UTF-8 = façon d'encoder Unicode en octets variables.

S'entraîner sur représentation des textes : ascii, utf-8, unicode

Fais l'exercice, puis demande au tuteur de te corriger pas à pas.

Exercice 1

Convertis le nombre 42 en base 2 et en base 16. Explique ton calcul.

Corrige cet exercice avec le tuteur →

Exercice 2

Donne l'écriture de $-3$ sur 8 bits en complément à 2.

Corrige cet exercice avec le tuteur →

Cette notion fait partie du chapitre Représentation des données : types et valeurs de base (NSI 1ère).

Autres notions de ce chapitre

Bloqué sur représentation des textes : ascii, utf-8, unicode ?

Le tuteur Comprendo t'explique la notion et corrige tes exercices pas à pas, en posant les bonnes questions.

Sans carte bancaire. Résiliable en 1 clic.