Poids et mesures en informatique
On me pose souvent la question: que signifie Mo, Go etc ? lors de l’achat d’un matériel informatique.
On parle souvent de poids d’un fichiers ou de données. Le principe est le même en informatique qu’en mesure de poids en Kg ou de mètre pour une longueur.
Voyons ceci de plus près
Le poids d’un élément se mesure en gramme, qui est l’unité de base pour peser quelque chose:
- 1 Gramme (g) Unité de base
- 1 Kilo grammes (Kg) est égal à 1.000 g (Mille), soit 1 10^3 grammes
- 1 Méga grammes (Mg) est égal à 1.000.000 g (Million) soit 1 10^6 grammes ou une tonne
- 1 Giga grammes (Gg) est égal à 1.000.000.000 g (Milliard) soit 1 10^9 grammes ou mille tonnes
- Etc…
Pour 1 Mg on préférera parler de tonne et Gg, ça commence à faire lourd sur l’estomac et on n’en croise pas tous les jours.
Pour le détail précis, vous pouvez allez consulter la page Wikipedia sur le sujet: http://fr.wikipedia.org/wiki/Gramme
Revenons à nos moutons, l’octet
En informatique, la logique est la même, au lieu de parler de mètre et de gramme, nous utiliserons l’Octet. Nous verrons le détail de la chose plus bas.
- 1 Octet (o) Unité de base
- 1 Kilo octets (Ko) est égal à 1.000 (Mille), soit 1 10^3 octets
- 1 Méga octets (Mo) est égal à 1.000.000 (Million) soit 1 10^6 octets
- 1 Giga octets (Go) est égal à 1.000.000.000 (Milliard) soit 1 10^9 octets
- 1 Téra octets (To) est égal à 1.000.000.000.000 ( Mille milliards) 1 10^12 octets
- Etc…
Bien entendu, les puristes vous dirons:
« 1 Ko n’est pas égal à 1000 octets » mais à 1024 octets, et c’est vrai. Pour faire simple nous allons considérer qu’un Ko est égal à 1000 octets.
Une unité de mesure, le Kilo binaire (Kibi) a été créé pour corriger le tir et se rapprocher de la réalité.
Pour ceux qui veulent attraper la migraine, voici le lien Wikipedia: http://fr.wikipedia.org/wiki/Octet
A quoi correspond un octet ?
Un octet est, nous l’avons vu, l’unité de base pour mesure une capacité en informatique. Cette unité s’applique à toutes les données stockées dans un ordinateur.
Exemple:
- 1 caractère dans un fichier texte va consommer 1 octet,
- 1 mot de 10 lettres va consommer 10 octets,
- 1 courrier ou un texte qui ferait 1 Ko consommerait mille octets,
- 1 photographie de 1 Mo consommerait 1 million d’octets,
- 1 vidéo de de 1 Go consommerait 1 milliard d’octets.
Nous y voyons maintenant un peu plus clair. Quand on vous parle d’un disque dur de 500 Go, nous pouvons considérer que cette capacité permettrait de stocker:
- 500 vidéos de 1 Go, ou,
- 500.000 photographies de 1Mo, ou,
- 500.000.000 courrier des 1 Ko, ou
- 500.000.000.000 caractères de 1 octet
Si on achète une clé USB de 32 Go, on pourrait y stocker 32 vidéos de 1 Go.
Vous me suivez ?…
Décortiquons un octet
L’unité de mesure en informatique est donc l’octet (Tu radotes mon garçon)
Un octet est composé de 8 bits (houlà!, ça se complique).
Un bit prend la valeur 0 ou 1 et rien d’autre.
En effet un ordinateur ne comprends que les 0 et les 1 matérialisés par la présence ou non d’un courant électrique aux bornes d’un composant électronique.
Un octet est donc composé de 8 petites cellules électroniques consécutives présentes dans une mémoire ou des petites bulles magnétiques sur un disque dur.
Un disque dur de 500 Go a donc 500.000.000.000 x 8 = 4 Téras de microscopiques petites cellules appelées des bits. Ça commence à faire du monde.
Quand on va écrire un octet en mémoire ou sur un disque dur avec des 0 et des 1, une donnée aura la forme représentée de la manière suivante:
La lecture se fait de droite à gauche et chaque bit représente la valeur, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 (tiens ça me dit quelque chose ça 🙂 ) et ainsi de suite, 2048, 4096, 8192…
Pour représenter la valeur 5 par exemple, l’octet s’écrira 0.0.0.0.0.1.0.1 soit 1+4 = 5.
Dans l’exemple ci dessus nous avons: 1.0.0.0.1.0.1.0 soit 2+8+128 = 138.
Au-delà de 255, on ajoutera un octet à gauche pour représenter des nombres plus important.
|0.0.0.0.0.1.0.0|0.0.0.0.0.0.0.0| Le 1 perdu au milieu a la valeur 1024.
Sans entrer dans le détail, un octet peut prendre 256 valeurs différentes, de 0 à 255 ce qui permet de donner un code à chaque lettre de l’alphabet avec des caractères spéciaux dans le cas d’un courrier.
Vous avez peut-être entendu parler du code ASCII qui représente les lettres et les caractères de contrôle d’un texte.
Poids d’une image
Si l’on veut enregistrer une photo non compressée, il va falloir utiliser 3 octets par point:
- 1 octet pour le rouge
- 1 octet pour le vert
- 1 octet pour le bleu
En somme, nous allons pour chaque point de l’écran utiliser ces trois couleurs superposées, comme des calques pour pouvoir représenter 16 millions de couleurs (256x256x256).
Une photographie de 3000×2000 points (pixels) x3 couches, aura besoin de 18 millions d’octets soit 18 Mo.
Ceci est le calcul si l’on n’applique pas de compression à l’image. Heureusement des formats d’images comme le JPEG, habituellement employé, permet de réduire ce poids numérique de 80% voire plus suivant la qualité d’image souhaitée.
La compression JPEG est un autre sujet qui sort du cadre de cette explication.
Voila, j’ai essayé d’être le plus clair possible, n’hésitez pas à poser des questions en cas de besoin.
Share
AVR
2015