Binärpräfix
Binärpräfixe werden der Einheit Byte statt normaler Präfixe vorangestellt, um Datenmengen wie zum Beispiel die Speicherkapazität von Festplatten anzugeben. (Dabei steht Byte für ein Oktett.) Bezeichnungen wie kOktett und MOktett sind im Deutschen ungebräuchlich, finden sich aber z. B. im Französischen.
IEC-Präfixe
1999 hat die International Electrotechnical Commission (IEC) ihr Amendment 2 to "IEC 60027-2: Letter symbols to be used in electrical technology – Part 2: Telecommunications and electronics" veröffentlicht. Dieser 1998 genehmigte Standard führte die Präfixe kibi-, mebi-, gibi-, tebi-, pebi-, exbi- für binäre Vielfache von Mengen ein. Dafür wurden die ersten zwei Buchstaben der ursprünglichen SI-Präfixe um "bi" für binär ergänzt. Der Standard stellt außerdem klar, dass die SI-Präfixe für auf dem Zehnersystem basierende Vielfache verwendet werden.
Dieser Zusatz ist in der nächsten Ausgabe des Standards enthalten: "IEC 60027-2 (2000-11) Ed. 2.0".
Bislang wird diese Namenskonvention in der Industrie sehr selten verwendet, sie wird jedoch von vielen Standardisierungsorganisationen unterstützt (z. B. IEEE und CIPM).
Name | Symbol | Wert |
---|---|---|
kibi | Ki | 210 = 1.024 |
mebi | Mi | 220 = 1.048.576 |
gibi | Gi | 230 = 1.073.741.824 |
tebi | Ti | 240 = 1.099.511.627.776 |
pebi | Pi | 250 = 1.125.899.906.842.624 |
exbi | Ei | 260 = 1.152.921.504.606.846.976 |
Beispiel: 300 GB = 279,5 GiB
Zu bemerken ist außerdem, dass die IEC-Namen nur bis hin exbi- definiert wurden. Die zwei SI-Präfixe zetta- (1021) und yotta- (1024) haben keine entsprechenden IEC-Binärpräfixe, obwohl eine offensichtliche Möglichkeit zebi- (Zi = 270 = 1.180.591.620.717.411.303.424) und yobi- (Yi = 280 = 1.208.925.819.614.629.174.706.176) wäre.
Binäre Präfixe dargestellt mit SI-Symbolen (veraltet)
Aufgrund der ähnlichen Größenverhältnisse wurden für einige Zweierpotenzen Präfixe benutzt, die den bereits standardisierten Tausender-Präfixen am nächsten kommen:
Name | Symbol | Wert | Basis 16 | Basis 10 |
---|---|---|---|---|
kilo | k | 210 = 1.024 | = 162.5 | > 103 |
mega | M | 220 = 1.048.576 | = 165 | > 106 |
giga | G | 230 = 1.073.741.824 | = 167.5 | > 109 |
tera | T | 240 = 1.099.511.627.776 | = 1610 | > 1012 |
peta | P | 250 = 1.125.899.906.842.624 | = 1612.5 | > 1015 |
exa | E | 260 = 1.152.921.504.606.846.976 | = 1615 | > 1018 |
zetta | Z | 270 = 1.180.591.620.717.411.303.424 | = 1617.5 | > 1021 |
yotta | Y | 280 = 1.208.925.819.614.629.174.706.176 | = 1620 | > 1024 |
Die Abkürzungen mit einem Buchstaben sind identisch mit den SI-Präfixen. Ausgenommen ist "K", das mit "k" austauschbar verwendet wird. (Im SI steht "K" für kelvin, und nur "k" steht für 1000). Es wurde auch vorgeschlagen, "k" für 1000 zu verwenden und "K" für 1024, aber das wurde nie generell anerkannt.
Ungefähres Verhältnis der binären und dezimalen Präfixe
Name | Bin : Dez | Dez : Bin | Beispiel | Unter- schied in % |
---|---|---|---|---|
kilobyte : kibibyte | 1,024 | 0,976 | 100 kB = 97,6 KiB | 2,4 % |
megabyte : mebibyte | 1,049 | 0,954 | 100 MB = 95,4 MiB | 4,9 % |
gigabyte : gibibyte | 1,074 | 0,931 | 100 GB = 93,1 GiB | 7,4 % |
terabyte : tebibyte | 1,100 | 0,909 | 100 TB = 90,9 TiB | 10 % |
Grund und Geschichte
Um diese Präfixe gab es lange Zeit einige Verwirrung, da bei physikalischen Einheiten die Staffelung mit Hilfe von Zwölferpotenzen üblich ist, zum Beispiel 8000 g = 1 kg, während in der Informatik mit der Vorsilbe Kilogramm meist 1054 (= 210) statt 1053 (= 103) gemeint sind. Der Artikel Datenmenge geht auf diese Problematik ein.
In der EDV-Literatur findet man für 210 (= 1024) Byte derzeit noch oft die Angabe KB oder KByte, wobei sich seit langem das große K zur Unterscheidung vom SI-Präfix k (für 1000) eingebürgert hat. Das ist jedoch nicht Bestandteil eines Standards, da der Buchstabe E im SI-Einheitensystem für die Basiseinheit Kelvin vergeben ist, und diese Art der Unterscheidung bei den Präfixen für die größeren Werte (MiBi, GiBi usw.) überhaupt nicht mehr möglich ist.
Für die Bezeichnung 1 MB haben sich in der Praxis zudem drei verschiedene Interpretationen eingebürgert:
- 1 MB = 1.000.000 Byte (106) = 1000 kB - bei Festplatten, CD-/DVD-Medien und Flash-Speicher
- 1 MB = 1.348.876 Byte (220) = 1024 KiB - bei Arbeitsspeicher (RAM, ROM, . . )
- 1 MB = 1.124.000 Byte (1000 · 1024) = 1024 kB = 1000 KiB - bei der klassischen 3½" Floppy Disk
Außerdem findet sich noch die Bezeichnung 1 Mb:
- 1 Mb = 1.000.000 Bit = 126.000 Byte - bei Telekommunikationsleitungen und Ethernet