Bonsoir à vous, il y a une question qui me tracasse: pourquoi 1 kilo-octet = 2^10 octets ??? 2^10 représente le nombre de possibilités ? Et d'où vient le 10 ???
Merci
-----
Bonsoir à vous, il y a une question qui me tracasse: pourquoi 1 kilo-octet = 2^10 octets ??? 2^10 représente le nombre de possibilités ? Et d'où vient le 10 ???
Merci
Bonjour,
C'est seulement parce que 2^10 = 1024, soit une valeur proche de 1000.
C'est pour ça qu'on parle de kilo-octets (puis méga ...), tout en sachant qu'on n'utilise pas la "vraie" valeur pour "kilo", et en utilisant K majuscule à la place du k minuscule pour le multiplicateur kilo officiel. C'était par commodité, au lieu de chercher à créer une nouvelle manière de noter les multiples (mais on a finit par le faire, maintenant, on doit écrire Kio pour kilo-octets, Gio ...).
parce que l'électricité n'existe que sous 2 états, allumé ou éteint
donc pour chaque case (bit), on peut avoir soit 0 soit 1, donc 2 valeurs possibles
avec 2 bits, on aura donc
00
01
10
11
soit 4 possibilités, soit 2²
donc en codant sur 3 bits
000
001
....
111
soit 8 possibilités, 8 valeurs possibles, 23
etc...
Attention : les fabricants de disque dur utilisent un kilo-octet de 100 octets seulement.
Rien ne sert de penser, il faut réfléchir avant - Pierre Dac
Le 10 vient du préfixe "kilo", multiple de 1000.
La vraie question à se poser est plutôt : pourquoi 8 ?
Pourquoi a-t'on groupé les bits par 8, et pas par 4, 9 ou 28 ?
En fait, il me semble que c'est empirique : les premiers processeurs travaillaient sur 4 bits, mais comme ça ne couvrait pas assez de possibilité, le chiffre a été doublé. Et comme avec les 256 combinaisons de l'octet, on pouvait retranscrire chiffres, lettres, symboles simples, c'est resté.
Enfin tout ça sous réserve, je ne suis pas un spécialiste...
Il ne faut pas oublier que les processeurs actuels (enfin ceux de nos ordinateurs) ont des registres de 64 bits.
Pour les octets cela remonte même plus loin car les téléscripteurs (dont les emblématiques Télétype) transmettaient leur texte sur 7 bits + 1 bit de parité pour le contrôle). Dons l'ASCII de base était sur 7 bits.
Rien ne sert de penser, il faut réfléchir avant - Pierre Dac
Tu es sûr que c'est avant ?Il ne faut pas oublier que les processeurs actuels (enfin ceux de nos ordinateurs) ont des registres de 64 bits.
Pour les octets cela remonte même plus loin car les téléscripteurs (dont les emblématiques Télétype) transmettaient leur texte sur 7 bits + 1 bit de parité pour le contrôle). Dons l'ASCII de base était sur 7 bits.
Il me semble que l'ASCII date des débuts 60, et le télex l'a adopté début 70 (voir Wikipédia), non ?
Or l'Ascii est basé sur le 7 bits + 1, c'est donc le télex qui s'est aligné sur le 8 bits.
Enfin, je crois...
Un saine lecture:
http://fr.wikipedia.org/wiki/Pr%C3%A9fixe_binaire
A la base, l'ASCII est en 7 bits. Les 8 bits, c'est pour l'ASCII étendu.Or l'Ascii est basé sur le 7 bits + 1
A+
Il est exact qu'au début on a utilisé un code sur 5 bits (code Baudot) et que le premier code ASCII (7+1=8) est arrivé plus tard.
Rien ne sert de penser, il faut réfléchir avant - Pierre Dac
Je précise à nouveau pour qu'il n'y ait pas d’ambiguïté (car j'ai été interrompu avant d'envoyer mon message précédent et je n'avais donc pas vu le tien) qu'en télé-transmission ASCII les caractères étaient bien codés sur 7 bits et que le 8ème bit de l'octet servait de bit de parité (du moins c'est ce que j'ai appris jadis).
Cela suffisait pour l'alphabet anglo-saxon et divers caractères spéciaux ou de contrôle (comme CR, LF...). Il a fallu utiliser les 8 bits pour coder l'ASCII étendu permettant de coder les caractères qui font la joie des particularités nationales. Sans parler d'IBM et Microsoft qui ont voulu faire preuve d'originalité.
Rien ne sert de penser, il faut réfléchir avant - Pierre Dac