Warum ist das eigentlich nicht so einfach wie bei Gramm und Kilogramm? Früher oder später wird man mit der Tatsache konfrontiert, dass es bei der Angabe von Bytes nicht so einfach zugeht, wie bei anderen Maßeinheiten. Insbesondere bei großen Datenträgern wundert sich der eine oder andere, warum die Angaben des Betriebssystem auf den ersten Blick nicht mit denen des Herstellers übereinstimmen. Die Schwierigkeit liegt in der potenziellen Mehrdeutigkeit der klassischen Einheitenpräfixe (Kilo-, Mega-, Giga-, …) der Einheit Byte.
Während bei z.B. 1 Kilogramm immer exakt 1.000 Gramm gemeint sind, ist dies bei Byte aus historischen Gründe nicht unbedingt der Fall und es können sowohl 1.000 als auch 1.024 Byte(s) gemeint sein. Also Werte, entweder zur Basis 10 oder zu Basis 2. Grund: Zu einem bestimmten Zeitpunkt in der Vergangenheit der IT, wurden die bekannten Dezimalpräfixe quasi „falsch“ angewendet.
Die sogenannten IEC-Präfixe sollen dies beheben, indem eindeutig bezeichnet wird, zu welcher Basis (eben 2 oder 10) die angegebene Einheit Bezug haben soll. Dafür wurden für die binäre Basis eigene, sogenannte Binärpräfixe eingeführt (Kibi, Mebi, Gibi, …). Die zweite Silbe „bi“ soll dabei für „binary“ stehen. Die erste Silbe entspricht der der Dezimalpräfixe: Megabyte → Mebibyte
Problem: Nicht jeder hält sich an diese Vorgaben bzw. ältere Programme und Quellen verwende(te)n sie noch nicht. So könnte die Angabe 25 kB trotz allem sowohl für 25.000 Byte oder auch 25.600 Byte stehen. Nur bei der Angabe 25 KiB wären eindeutig 25.600 Byte gemeint.
Neue Binärpräfixe zur Basis 2 bzw. 1.024
Anzahl Bytes | Symbol | Name | |
2^10 | 1.024 | KiB | Kibibyte |
2^20 | 1.048.576 | MiB | Mebibyte |
2^30 | 1.073.741.824 | GiB | Gibibyte |
2^40 | 1.099.511.627.776 | TiB | Tebibyte |
Reguläre Präfixe zur Basis 10 bzw. 1.000
Anzahl Bytes | Symbol | Name | |
10^3 | 1.000 | kB | Kilobyte |
10^6 | 1.000.000 | MB | Megabyte |
10^9 | 1.000.000.000 | GB | Gigabyte |
10^12 | 1.000.000.000.000 | TB | Terabyte |
Merke: Die “unverfänglichste” Art ist im Zweifelsfall die Anzahl der Bytes ohne Präfix anzugeben bzw. die Ausgabe entsprechend anzupassen.