QuickUnits

Données

Mebioctets en mégaoctets

1 MiB = 1,04858 MB

—

Un mébioctet est exactement 1,048576 mégaoctets, car un mébioctet est 2²⁰ octets — 1 048 576 — et un mégaoctet est exactement un million. Cette paire existe pour rendre cette distinction possible, ce qui n'était pas le cas pendant des décennies.

h2.units

Jusqu'en 1998, il n'y avait aucun moyen d'écrire le million binaire sans ambiguïté. L'informatique utilisait MB pour 1 048 576 octets, le système métrique utilisait M pour 1 000 000, et les deux mêmes lettres signifiaient les deux. La Commission Électrotechnique Internationale a résolu le problème en créant un ensemble parallèle de préfixes construits à partir des deux premières lettres du préfixe décimal plus "bi" pour binaire : kibi, mebi, gibi, tebi, pebi. Un mébioctet, MiB, est sans ambiguïté 2²⁰ octets. La dénomination a été largement moquée lors de son introduction et a été adoptée de manière inégale depuis — les outils Linux et les spécifications de RAM l'utilisent, le marketing grand public l'ignore largement.

h2.factor

La valeur exacte est 2²⁰ ÷ 10⁶ = 1 048 576 ÷ 1 000 000 = 1,048576. La différence de 4,9 pour cent est le résultat accumulé de deux préfixes : 1,024² = 1,048576. Chaque préfixe supplémentaire multiplie à nouveau par 1,024, c'est pourquoi l'écart s'élargit de 2,4 pour cent au kilo à 4,9 au méga, 7,4 au giga et 10,0 au téra. La mémoire est le seul endroit où l'unité binaire est physiquement correcte plutôt que simplement conventionnelle, car la RAM est adressée en puissances de deux et un module de 16 GiB contient réellement 2³⁴ octets.

h2.usage

Les outils système Linux, qui rapportent l'utilisation de la mémoire et du disque en mébioctets et les étiquettent correctement. Les paramètres de tas Java, les limites de mémoire des conteneurs et les allocations de machines virtuelles sont spécifiés en MiB ou avec un suffixe M qui signifie MiB. Lors du téléchargement d'une distribution Linux, la taille de l'image est indiquée en MiB tandis que le navigateur rapporte MB, et les deux chiffres diffèrent de cinq pour cent pour le même fichier. La RAM est toujours spécifiée en unités binaires même lorsque l'étiquette omet le i.

h2.table

table.from (MiB) table.to (MB)
1 1,04858
2 2,09715
5 5,24288
10 10,4858
25 26,2144
50 52,4288
100 104,858
500 524,288
1 000 1 048,58

approxNote

h2.reverse

1 MB = 0,953674 MiB

Les mégaoctets en mébioctets se divisent par 1,048576. Une image CD de 700 MB est 667,6 MiB, et un DVD de 4,7 GB est 4,38 GiB — le second étant le nombre qu'un outil de gravure de disque affichera lorsqu'il avertira qu'un fichier ne tiendra pas.

table.from (MB) table.to (MiB)
1 0,953674
2 1,90735
5 4,76837
10 9,53674
25 23,8419
50 47,6837
100 95,3674
500 476,837
1 000 953,674

h2.related

seeAllInCategory