640 000 000 Mo ? 
Tu voulais dire 640,000000 Mo, non ?

Je n'ai pas étudié le cas des CD, mais quand tu achète un disque dur de 160 Go cela fait 160 000 000 000 octets (ce qui donne 149,0 Go sous Windows)
La carte ethernet de ton PC a 100 Mb/s est va à 100 000 000 bits/sec
Moi j'ai un IC35L120AVV207-0, vendu pour étant un 120Go , indiqué dans les data-sheets de Hitachi lui même 'Formatted capacity = 123,522,416,640 Bytes", et indiqué sous Windows 115Go.
On constate que 123522416640/1024/1024/1024 = 115 ... et 123522416640/1000/1000/1000 = 123 ...
Comme quoi, au moins un constructeur ne dit ni l'un ni l'autre

'Marketingement parlant' un chiffre rond fait plus 'jolie' ?
Tu écris cela sur le ton de la plaisanterie, mais sais-tu que les vendeurs de disquettes ont leur propre unité de mesure ?
Une disquette de 1.44 Mo ce n'est pas 1,44 x 1000 x 1000 octets. Ce n'est pas 1,44 x 1024 x 1024 octets, c'est 1,44 x 1000 x 1024 octets... (un mix des 2 quoi)
Sinon la pluparts des systèmes d'exploitations (sauf un qui fait de la résistance, je ne donnerais pas son nom
) respectent les standards IEC (International Electrotechnical Commission) qui définit 1Mo comme 1000*1000*8 bits !! (depuis 1998) :
...
Les vendeurs de Flash utilisent aussi 1024 comme multiplicateur,
Comme quoi, chacun fait bien ce qu'il veut

C'est rigolo ta phrase "Sinon la pluparts ....(sauf un...".
Celà sous entendrait qu'il y aurait donc d'autres "résistants" ?
Ce que je constate avec cette histoire de donner en GB ou KB basé sur 1000 pour les capacités de 'mémoire' des disques, ..., c'est que ce n'ait jamais la VRAI CAPACITE de 'memoire', car dans 99% des cas, au moins 1 élèment est un multiple de 2 dans la structure logique (512 taiile d'un secteur, je n'ai encore jamais vu de disques ou autres avec des secteurs de 100, 1000 ou autres multiples de 10) et donc quoi qu'on fasse, la capacité 'annoncée' avec le K à 1000, n'est jamais la réelle, à 99% du temps multiple de 1024 ...
Encore une fois, je ne défend pas Microsoft, je dit juste que celà n'a aucune 'importance' du moment que l'utilisateur ai quelque chose de constant à l'écran (qu'il n'ai pas des fois exprimé sur 1000 parce que c'est un DVD qu'on affiche, et sur 1024 parce que c'est une mémoire flash ...).
Microsoft l'a simplement fait par 'habitude', c'était déjà comme ça bien avant cette 'normalisation', et je ne jurerai pas que sur les grands systèmes dont les os sont bien plus anciens que Windows et qui existent encore, ce ne soit pas basé sur 1024 les affichages de tailles ...
Enfin si demain s'il passait l'envi à "la pomme" (c'est qui ça ?) d'afficher demain les capacités en nombre de pommes, rien ne l'empêche.
Je trouve qu'il est plus important de savoir si mes x zzz 'ça tient dedans' mon cd de y zzz maximum, peu importe que zzz soit exprimé en 1000, 1024 ou en pommes ...
Après, au niveau 'technique' je ne dis pas, il faut mieux que tout le monde s'exprime sur la même convention, c'est certain.
Sûr qu'avec une norme OSI sur cette histoire, celà mettre fin aux choix 'historiques' ou 'personnels'.