Questo è not un bug, quindi non c'è niente da sistemare. Apple (e praticamente ogni altra azienda di computer) è passata alla base 10 per evitare confusione con gli standard che abbiamo con il sistema metrico.
In metric:
10 mm = 1 centimeter
1000 cm = 1 meter
1000 m = 1 kilometer
In base 2:
1 byte = 8 bits
1 KB = 1024 bytes
1 MB = 1024 kilobyte or 10242 = 1,048,576
Quindi, in quasi tutte le altre industrie "Mega" significava 1 milione di qualcosa, nei computer significava "1 milione e 48 mila, cinquecentosettantasei di qualcosa"
Solo verso il 1998 l'IEC, l'IEEE e altre organizzazioni di standard hanno voluto affrontare questa ambiguità. Lo hanno chiarito presentando il " prefisso binario " per il simbolo dell'unità.
1 Kilobyte = 1.000 byte.
1 Kibibyte = 1.024 byte
Questo è stato fatto con l'unico scopo di rendere le cose più facili da capire in relazione ai computer.
È molto facile capire (usando il tuo esempio di file) che hai un
- 0.237MB file
- File 237.2 KB
- 2,272KB file
Non devo rompere una calcolatrice per fare la conversione di base 2. È molto facile per me capire che il mio disco rigido da 1/2 TB è da 500 GB e non da 465,66 GB