English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Toutes les catégories

En informatique, l'information élémentaire est le bit. Par commodité, ils sont regroupés en paquet (appelé octet). Mais pourquoi ce choix de 8 ? Pourquoi pas 4, 10, 16... ?

2007-03-06 05:02:20 · 7 réponses · demandé par pasc69100 2 dans Informatique et internet Programmation

7 réponses

Le telex utilisait 6 bits, ce qui donne 64 possibilités, ce qui était correct pour les lettres capitales(26), les chiffres (10), la ponctuation (environ 10), les caractères de controle (début de transmission, fin de transmission, BELL (sonnerie du telex), fin de ligne, acquittement).

Ceci dit, il fallait faire des 'acrobaties' pour coder les minuscules, les caractères accentués, on est donc passé à 7 bits, soit 128 caractères.

Mais 7, c'est pas très 'informatique' comme chiffre, alors que 8 c'est 2^3, ce qui est déjà mieux, et qui offre 256 positions. Et ça a permis au passage de coder des caractères un peu exotiques (qu'on trouve dans d'autres langues que l'anglais et le français), voire des caractères semi-graphiques dont on se servait à l'époque pour faire des tableaux sous Word 2.0...

D'où l'octet.

Maintenant, pour le codage des caractères, 256 c'est un peu léger pour tous les alphabets, on passe donc à un codage sur 16 bits (unicode) qui offre 65536 positions (ce qui offre pas mal de possibilités mais il y a de très nombreux alphabets, sans oublier les alphabets extrême-orientaux très gourmands).

2007-03-06 07:17:21 · answer #1 · answered by Jako 7 · 2 0

Les processeur 4 bits ont existé (processeur Saturn dans les calculatrices HP48 par exemple). On appelle cela un quartet. Ensuite, tout fonctionne par puissance de 2 en informatique.

L'informatique utilise le binaire (base 2):
255 se code par exemple "11111111" en binaire. Il y a 8 bits (8 symboles) pour réprésenter ce nombre.

L'hexadécimal (base 16) prend beaucoup moins de symboles (chiffres ou lettres) que le binaire pour représenter le même chiffre:
255 se code par exemple "FF" en hexadécimal.

On se rend alors facilement compte deux symboles en hexadécimal codent 8 bits. C'est plus court. Plus pratique.

Après les processeurs 8 bits, sont apparus les 16 bits, 32 bits, 64 bits, et 128 bits (pour les consoles et certains types d'ordinateurs). Bin oui, parce que 10 bits, c'est pas pratique à représenter en hexadécimal.

Mais c'est seulement par habitude, et pour des raisons de compatibilité avec les programmes existants qu'on utilise ces valeurs là. Un processeur 9 bits est tout à fait réalisable.

@le_gars_la_bas_au_fond:
Manque de bol, l'octal, c'est la base 8 (c'est à dire que tu n'utilises que les chiffres de 0 à 7, soit 8 symboles en tout pour représenter un nombre). Sauf que tu regroupes les bits par paquets de 3 pour écrire en octal.
Un symbole en binaire (base 2) = 1 bit
Un symbole en octal (base 8) = 3 bits
Un symbole en hexadécimal (base 16) = 4 bits.

La formule générale:
Base b = 2 à la puissance nombre_de_bits

2007-03-06 05:34:27 · answer #2 · answered by gary_lafayette 4 · 2 0

L'octet découle de la configuration interne des processeurs qui traitent les bits par groupes.

Les processeurs n'opèrent généralement pas sur chaque bit individuellement, mais sur des groupes de bits. L'habitude de concevoir le matériel pour qu'il traite les bits par huit, ou par multiples de huit, s'est généralisée depuis les années 1970, si bien qu'aujourd'hui l'octet et ses multiples sont généralement utilisés comme mesure de la capacité de mémorisation des mémoires informatiques : mémoire vive, disquette, disque dur, CD-ROM, etc. La taille des fichiers est aussi mesurée en octets.

2007-03-06 05:13:22 · answer #3 · answered by Patrick M 7 · 1 1

y a 0 et le 1 donc 2 valeurs. cela induit ke lelement kon veut creer doit etre puissance de 2. Dans nottre cas cé 2^3=8.

2007-03-06 18:41:05 · answer #4 · answered by Anonymous · 0 1

parce que 8 bits vous donne la sorcière de 256 valeurs que vous pouvez définir chaque caractère sur le clavier

2007-03-06 05:07:31 · answer #5 · answered by cool_clearwater 6 · 1 3

Octet ça viens de octal, 8.....
donc il fallait en prendre 8 autrement cela ne collait pas!!!

2007-03-06 05:30:24 · answer #6 · answered by le_gars_la_en_bas_au_fond 6 · 1 4

Une informaticienne gourmande, sûrement!

2007-03-06 05:09:55 · answer #7 · answered by Anonymous · 0 3

fedest.com, questions and answers