Codage de caractère en binaire

Résolu/Fermé
Lulu8762 Messages postés 195 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 3 août 2011 - 10 oct. 2010 à 11:39
Lulu8762 Messages postés 195 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 3 août 2011 - 10 oct. 2010 à 13:13
Bonjour,

Je sais que la question du codage de caractère a été posée maintes fois sur ce forum mais je n'ai rien trouvé qui correspondait à ma question. Voilà je suis en DUT SRC et on a appris qu'en ASCII on code 128 caractères sur 7 bits. Seulement ma question est combien de caractères code-t-on sur un bit? Est-ce que je fais juste 128 divisé par 7 ? Et si je voulais coder uniquement les 26 lettres de l'alphabet en ASCII cela me prendrait bien 2 bits?

Merci d'avance pour vos réponses



1 réponse

blackdragon5040 Messages postés 63 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 8 décembre 2011 11
10 oct. 2010 à 13:10
Hello !

Pour le codage de caractères en binaire, tu dois voir combien tu as de nombres possibles pour un certain nombre de bits.

Par exemple avec 2 bits :
- 00
- 01
- 10
- 11

Soit 4 possibilités. Tu pourrais donc coder 4 caractères différents. Maintenant si tu ajoute 1 bit, tu as 2 fois plus de possibilités (tu rajoute soit 0 soit 1 devant). La croissance est exponentielle, avec chaque bit ajouté le nombre de possibilités double.

Voici donc la formule générale :

nombre de possibilités = 2^nbre de bits

Exemples
pour 7 bits (ASCII) : 2^7= 128 caractères
pour 8 bits (ANSI) : 2^8= 256 caractères
pour 16 bits (UTF-16) : 2^16 = 65535 caractères

Donc pour coder 26 lettres, le plus proche est 2^5=32.

A+
3
Lulu8762 Messages postés 195 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 3 août 2011 4
10 oct. 2010 à 13:13
Merci pour cette explication très claire
0