
Ich verwende Objective-C, um Informationen über die Festplatte abzurufen. Ich kann erfolgreich den verbrauchten Betrag abrufen inBytes.
Ich habe jedoch Probleme, Bytes in Gigabyte umzurechnen. Wenn ich dies programmgesteuert mache, erhalte ich 76.768.641.024 Bytes. Ich konvertiere dies dann in GB: 76.768.641.024 Bytes/(1024* 1024 * 1024) = 71,5 GB. Mein Mac meldet genau die gleiche Menge anBytes. Es wird jedoch gemeldet, dass dies 76,77 GB entspricht!
Warum gibt es einen Unterschied in GB, wenn die Anzahl der Bytes gleich ist?
Ich verwende einen iMac mit OSX Snowleopard.
Antwort1
Der Unterschied liegt in Ihrer Messung. OSX verwendet das STANDARD-Messsystem.
1 GB (GigaByte) = 1000 MB (MegaByte)
Die nicht standardmäßige Maßeinheit, die beispielsweise in Windows verwendet wird, ist:
1 GiB (GibiBytes) = 1024 MiB (MibiBytes)