|
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
|