C’est quoi un bit, un byte, un octet,
un kilo octet, un mega octet, etc...
Cette leçon Numéro 1 a pour but d’expliquer ce que ces termes de bit, byte, octet etc... recoupent. Cela peut paraître de prime abord assez rébarbatif mais il y a des bases nécessaires pour comprendre des choses bien plus complexes par la suite... Vouloir en faire l’économie serait illusoire...
Le bit (b)
le bit signifie binary digit. C’est la plus petite unité d’information d’un composant en informatique (RAM,ROM,Disque Dur,etc..). Sa valeur ne peut être que 0 ou 1.
Imaginons une aplication avec une lumière : 0 elle marche 1 elle est éteinte.
On peut avoir des sequences 010101010101 etc... jusque la c’est simple on allume et on éteint. Un système 1 bit ne permet pas des sequences éteint, éteint, allumé par exemple...
1 bit permet donc d’avoir 2 états (0 ou 1)
2 bits permettent d’avoir 4 (2*2) états (00,01,10,11)
3 bits permettent d’avoir 8 (2*2*2) états ( 000,001,010,011,100,101,111,110)
n bits permettent ainsi d’avoir 2^n états...
On comprend ainsi que plus le nombre de bits est important, plus les possibilités s’accroissent
Un processeur tourne actuellement à 32 ou 64 bits.
l’octet ou le byte (B)
1 octet (ou 1 byte (à prononcer baillet) est composé de 8 bits . Vous remarquerez que le bit est indiqué b et le byte B...
Imaginons un octet qui serait composé de la séquence en bits : 11001011
Cela donne comme valeur pour cet octet :
bit N° 0 |
bit N° 1 |
bit N° 2 |
bit N° 3 |
bit N° 4 |
bit N° 5 |
bit N° 6 |
bit N° 7 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
2^7*1=128 |
2^6*1=64 |
2^5*0=0 |
2^4*0=0 |
2^3*1=8 |
2^2*0=0 |
2^1*1=2 |
2^0*1=1 |
Petit rappel de mathématiques au passage x^0=1 et x^1=x...
Soit un total de 1+2+0+8+0+0+64+128=203
Nous pouvons donc dire à partir de notre exemple que la valeur binaire (base2) 11001010 est égale a la valeur décimale (base 10) 203 et à la valeur hexadécimale (base 16) CB.
En effet:
En base binaire (b), on travaille en puissance 2
En base décimale (d), on travaille en puissance 10
En base hexadécimale (h), on travaille en puissance 16
On remplace les nombres compris entre 10 et 15 par les lettres A à F lorsque l’on est en héxadécimal.
Cela donne :
en base binaire: 0 1
en base décimale: 0 1 2 3 4 5 6 7 8 9
en base héxadécimale: 0 1 2 3 4 5 6 7 8 9 A B C D E F
La conversion hexadécimale/binaire est des plus simples. En effet, chaque valeur hexadécimale est représentée par 4 valeurs binaires (ou 4 bits).
En informatique, on a l’habitude de travailler en base héxadécimale (base 16).
On pourrait même parler de ce qui " risque " de devenir le futur standard ...la base 32 ...mais nous en resterons la pour ce cours...
le kilo octet, le méga octet, le giga octet, etc...
1
kilo octet (Ko) vaut 2 puissance 10 soit 1.024 octets ou byte et
8.192 bits,
1 Méga octet (Mo) vaut 2 puissance 20 octets
soit 1.048.576 octets
1
Giga octet (Go) vaut 2 puissance 30 octets soit 1.073.741.824
octets