|
Comment votre disque dur vous arnaque |
|
Par Franck Stevens
Article mis en ligne le 10/08/12 |
Avez-vous déjà acheté un disque dur et constaté, en l'utilisant pour la première fois, que sa taille réelle était sensiblement plus petite que celle annoncée par le fabricant ? Avant d'appeler votre avocat, sachez que le fabricant ne vous a techniquement pas menti : il a seulement profité d'une confusion courante entre deux systèmes de préfixes d'unités. Explications.
Pour comprendre l'origine de ce problème, il faut d'abord s'intéresser à la signification de ces préfixes. En sciences, on est souvent amené à manipuler des quantités très grandes ou très petites : les atomes ont par exemple une taille de l'ordre d'un dixième de milliardième de mètre, tandis que l'univers observable mesure plus de cent millions de milliards de milliards de mètre. Il est bien entendu possible d'écrire de tels nombres normalement, mais cela les rend difficiles à lire et à reconnaître au premier coup d’œil : 0,0000000001 m ou 100000000000000000000000000 m. Difficile de travailler avec des nombres aussi petits et aussi grands écrits sous cette forme, à moins d'être prêt à passer ses journées à compter les zéros !
L'animation Scale of the Universe donne un bon aperçu des échelles de taille rencontrées en science
Animation : Cary Huang
L'animation Scale of the Universe donne un bon aperçu des échelles de taille rencontrées en science
Animation : Cary Huang
Pour simplifier la notation, les scientifiques ont l'habitude d'utiliser des préfixes qui correspondent à des puissances de dix. Ils diront par exemple que la taille d'un atome est de l'ordre de 0,1 nanomètre, où le préfixe nano- signifie « 10-9 » (un dixième de milliardième). Certains de ces préfixes sont passés dans le langage courant : tout le monde sait très bien qu'un millimètre vaut un millième de mètre et qu'un kilogramme vaut mille grammes, par exemple. La liste ci-dessous reprend quelques-uns des préfixes principaux :
Préfixe | Puissance de 10 | Valeur |
Nano- | 10-9 | 0,000 000 001 |
Micro- | 10-6 | 0,000 001 |
Milli- | 10-3 | 0,001 |
Centi- | 10-2 | 0,01 |
Déci- | 10-1 | 0,1 |
Déca- | 101 | 10 |
Hecto- | 102 | 100 |
Kilo- | 103 | 1000 |
Méga- | 106 | 1 000 000 |
Giga- | 109 | 1 000 000 000 |
Téra- | 1012 | 1 000 000 000 000 |
Péta- | 1015 | 1 000 000 000 000 000 |
Exa- | 1018 | 1 000 000 000 000 000 000 |
Zetta- | 1021 | 1 000 000 000 000 000 000 000 |
Yotta- | 1024 | 1 000 000 000 000 000 000 000 000 |
Certains de ces préfixes, comme Méga-, Giga- et Téra-, sont désormais bien connus du grand public grâce à leur utilisation en informatique. Paradoxalement, il n'y ont pourtant pas le même sens ! Lorsque votre ordinateur parle d'un « kilooctet », il ne veut en effet pas dire « 1000 octets » mais « 1024 octets ».
Pourquoi cette différence ? Elle vient du fait qu'un ordinateur traite les informations sous la forme de nombres binaires ou bits, qui n'ont chacun que deux valeurs possibles : 0 ou 1. En conséquence, les grandeurs utilisées en informatique sont généralement des puissances de 2 : 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024...
Lors du développement des premiers ordinateurs, les informaticiens ont décidé d'utiliser le préfixe « kilo- » pour désigner 1024, puisqu'elle est raisonnablement proche de 1000. Cette tendance s'est poursuivie ensuite : un groupe de 1024 kilooctets a été appelé un mégaoctet, un groupe de 1024 mégaoctets a été appelé gigaoctets, et ainsi de suite.
Alors que le passage successif entre les préfixes kilo-, méga-, téra-, ... correspond en principe à un facteur 1000, il correspond donc à un facteur 1024 en informatique :
Facteur | Valeur standard | En informatique |
Puissance | 103 | 210 |
Valeur | 1000 | 1024 |
À première vue, cette différence ne semble pas énorme : 1000 octets vaut 97,66% de la valeur octets utilisée par votre ordinateur, 1024 octets, ce qui correspond à une différence de 2,34%. La différence augmente toutefois pour les préfixes plus grands : un mégaoctet devrait en principe valoir 1000x1000 octets, c'est-à -dire 1000000 d'octets, mais il vaut 1024x1024 octets en informatique, c'est-à -dire 1048576 octets... ce qui correspond à une différence de 4,63% !
Au plus grande est la valeur à laquelle on s'intéresse, au plus grande est l'erreur commise
Image : Dirac, Licence Creative Commons
Au plus grande est la valeur à laquelle on s'intéresse, au plus grande est l'erreur commise
Image : Dirac, Licence Creative Commons
Au plus grande est la capacité de votre disque dur annoncée par le marchand, au plus grande est la différence avec la valeur réellement disponible pour votre ordinateur ! Pour éviter cette confusion, des préfixes binaires, basés sur les puissances de 2 plutôt que de 10, ont été introduits. Leurs noms sont inspirés des préfixes standards, mais leur seconde syllabe a été remplacée par bi pour indiquer leur caractère binaire :
Préfixe | Puissance de 2 | Valeur |
Kibi- | 210 | 1024 |
Mébi- | 220 | 1 048 576 |
Gibi- | 230 | 1 073 741 824 |
Tébi- | 240 | 1 099 511 627 776 |
Pébi- | 250 | 1 125 899 906 842 624 |
Exbi- | 260 | 1 152 921 504 606 846 976 |
Zébi- | 270 | 1 180 591 620 717 411 303 424 |
Yobi- | 280 | 1 208 925 819 614 629 174 706 176 |
Ainsi, un disque dur de 1 téraoctet (valeur indiquée sur la boîte) ne peut donc en réalité contenir que 0,91 tébioctet (valeur indiquée par votre ordinateur). Le fabricant de votre disque dur ne vous a techniquement pas menti, même si cette confusion l'arrange bien : c'est votre ordinateur qui se trompe en parlant de Kilo-, Méga-, Giga-, Téraoctets là où il devrait parler de Kibi-, Mébi-, Gibi-, Tébioctets. Malheureusement, ces préfixes binaires ont encore du mal à s'imposer et commencent seulement à être utilisés par certains systèmes d'exploitation.
Pour tester par vous-même la différence entre les deux systèmes de préfixe, vous pouvez comparer les valeurs des préfixes standards et des préfixes binaires à l'aide du convertisseur ci-dessous :
est égal à | |
Gardez cette nuance en tête pour éviter les déceptions !
Pour en savoir plus |
Définition officielle des préfixes du Système International
- National Institute of Standards and Technology (en anglais)
Prefixes for binary multiples, définition des préfixes binaires par l'International Electrotechnical Commission
Copyright et licence |
- Les images et vidéos utilisées sur cette page sont la propriété de leurs auteurs respectifs
- Le texte est quant à lui la propriété intellectuelle de Franck Stevens
- Vous avez le droit de reproduire ce texte à des fins non commerciales et de le modifier, à condition d'indiquer clairement vos modifications, de mentionner explicitement le nom de l'auteur et d'inclure un lien en dur vers cette page, selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé.
Classement |
Auteur(s) : Franck Stevens
Catégorie : Article
Discipline(s) : Informatique, Mathématiques, Arithmétique
Voir les pages... |