Ce n'est pas un bug, il n'y a donc rien à réparer. Apple (et à peu près toutes les autres sociétés informatiques) sont passées à la base 10 pour éviter la confusion avec les normes que nous avons dans le système métrique.
En métrique :
10 mm = 1 centimètre
1000 cm = 1 mètre
1000 m = 1 kilomètre
En base 2 :
1 octet = 8 bits
1 Ko = 1024 octets
1 Mo = 1024 kilooctets ou 10242 = 1 048 576
Ainsi, dans à peu près tous les autres secteurs, "Mega" signifiait 1 million de quelque chose, dans l'informatique cela signifiait "1 million et 48 mille cinq cent soixante-seize de quelque chose".
Ce n'est qu'à partir de 1998 environ que l'IEC, l'IEEE et d'autres organismes de normalisation ont souhaité aborder cette ambiguïté. Ils l'ont clarifiée en inventant le "préfixe binaire" pour le symbole d'unité.
1 Kilooctet = 1 000 octets.
1 Kibioctet = 1 024 octets
![Préfixe binaire]()
Cela a été fait dans le seul but de faciliter la compréhension des choses en rapport avec l'informatique.
C'est très facile à comprendre (en utilisant votre exemple de fichier) que vous avez un
- fichier de 0,237 Mo
- fichier de 237,2 Ko
- fichier de 2 272 Ko
Je n'ai pas besoin de sortir une calculatrice pour faire une conversion en base 2. Il m'est très facile de comprendre que mon disque dur de 1/2 To fait 500 Go et non 465,66 Go.