Alors, voici le deal. (La plupart) des ordinateurs d'aujourd'hui fonctionnent en base 2, pas en base 10. (Oui, je sais qu'il y a des exceptions, mais ce sont vraiment des cas exceptionnels). Pour nos (vos) besoins, tous les ordinateurs à usage général (et certainement, tous les ordinateurs à usage général destinés aux consommateurs) utilisent la base 2 pour tout le traitement interne. L'unité fondamentale est un bit qui peut être zéro ou un. Huit d'entre eux ensemble forment un octet; 16 un mot. Maintenant, ceci est généralement parlant... les ordinateurs 32 bits sont généralement considérés comme utilisant des "mots" de 32 bits, les ordinateurs 64 bits, des mots de 64 bits, et ainsi de suite. Avez-vous remarqué? Ce sont tous des puissances de 2. Un ordinateur avec un "K" ou un kilo-octet de mémoire aura toujours 1024 octets de mémoire. Un mégaoctet de mémoire signifiera toujours 1024 x 1024 octets. Encore une fois, ce sont toutes des puissances de 2. Ainsi, un ordinateur avec 64 Mo de mémoire aura toujours 64 x 1024 x 1024 octets. Lorsque vous voyez des ordinateurs annoncés à la vente, la capacité de mémoire (RAM) sera toujours basée sur des puissances de 2. Vous ne verrez jamais une carte vidéo, par exemple, prétendant avoir 1 Go de mémoire pour signifier un milliard d'octets.
Où la confusion a été introduite, et ce qui rend les gens fous, c'est lorsque les fabricants de disques durs, dans leur quête d'offrir des disques de plus en plus gros ont dit, "Hé! Vous savez, dans d'autres domaines (hors informatique), un K est 1000, et un M est 1 000 000." Si deux gars discutaient du prix de vente d'une voiture, par exemple, et que l'un suggérait, "Je pense que '8K' ça sonne juste," l'autre comprendrait automatiquement que '8K' signifiait 8 000 $, (pas 8 192 $). Donc, ces fabricants de disques durs ont dit, "Commençons à faire de la publicité pour nos produits en utilisant ces mesures pour qu'ils paraissent plus grands." Mais les juristes sont intervenus et ont dit, "Attendez une minute. Virtuellement tous ceux qui, vous savez, travaillent effectivement avec des ordinateurs et comprennent comment ils fonctionnent vont crier au scandale." À quoi ces publicitaires rusés ont répondu, "Pas de problème. Nous mettrons simplement un tout petit astérisque à côté de la capacité sur la boîte et dans notre documentation qui dira quelque chose comme '* 1 Go = 1 000 000 000 octets'. Problème résolu."
Donc, nous voici, avec toute cette confusion. Citant l'article wiki ci-dessus, référencé par @kreemoweet,
Dans la plupart des cas, le kilo-octet continue d'être utilisé pour faire référence à une puissance de dix ainsi qu'à une puissance de deux.
Et la confusion continue. Pour des raisons pratiques, vous devriez probablement supposer que les capacités des disques sont basées sur des unités de mesure en base 10. De même, les capacités de la RAM seront (probablement) toujours basées sur des unités en base 2. Pour d'autres types de dispositifs et produits, cela dépendra probablement de la technologie sous-jacente et de ce que les gens de la publicité pensent pouvoir obtenir. Après tout, plus grand c'est meilleur, n'est-ce pas?
Pour une lecture supplémentaire, vous pourriez parcourir la Chronologie des préfixes binaires. Cela ne rendra pas les choses plus claires, mais c'est amusant à lire.