Binärpräfixe sind Vorsätze für Masseinheiten (Einheitenvorsätze), die dazu verwendet werden, um Vielfache bestimmter Zweierpotenzen zu bezeichnen. Sie werden vorwiegend verwendet mit Einheiten wie Bit (Symbol «bit», auch «b») oder Byte (Symbol «B»), um Datenmengen zu bemessen, da hier aus technischen Gründen häufig Zweierpotenzen auftreten.
Historisch betrachtet wurden für Datenmengen zunächst nur die SI-Präfixe als Binärpräfixe verwendet, während für physikalische Einheiten die SI-Präfixe als Dezimalpräfixe dienen. Später wurden für Datenmengen je nach Kontext die SI-Präfixe mal als Binärpräfix und mal als Dezimalpräfix verwendet.
Um eine Alternative zur mehrdeutigen Verwendung der SI-Präfixe zu haben, legte die IEC eigene Präfixe fest, die nun ausschliesslich als Binärpräfixe dienen sollen.
SI = Internationales Einheitensystem
IEC = International Electronical Commission
Definition der IEC-Binärpräfixe
Die Binärpräfixe sind gemäss der folgenden Tabelle definiert:
| Name | Symbol | Wert |
| kibi | Ki | 210 = 10241 = 1.024 |
| mebi | Mi | 220 = 10242 = 1.048.576 |
| gibi | Gi | 230 = 10243 = 1.073.741.824 |
| tebi | Ti | 240 = 10244 = 1.099.511.627.776 |
Beispiel: 512 MiB (Mebibyte) = 512 ⋅ 230 Byte =n536.870.912 Byte ≈ 537 MB (Megabyte)
Verwendung von SI-Symbolen für binäre Vielfache
Die Verwendung der SI-Präfixe und der nächstliegenden Zweierpotenzen sind in der folgenden Tabelle dargestellt:
| Name | Symbol | Wert gemäss SI | nächstliegende Zweierpotenz |
| Kilo | k | 103 = 1.000 | 210 = 1.024 |
| Mega | M | 106 = 1.000.000 | 220 = 1.048.576 |
| Giga | G | 109 = 1.000.000.000 | 230 = 1.073.741.824 |
| Tera | T | 1012 = 1.000.000.000.000 | 240 = 1.099.511.627.776 |
Problematik
Beispielsweise haben sich für die Bezeichnung «1 MB» in der Praxis dfrei verschiedene Interpretationen eingebürgert:
Ausserdem findet sich noch die Bezeichnung «1 Mb» (mit kleinem «b» für «Bit»):
Diese inkonsequente Vorgehensweise kann beim Rechnen mit Einheiten zu schwer nachvollziehbaren Fehlern führen.
für eine saubere Lösung dieses Problems gibt es mehrere Möglichkeiten:
- Verzicht auf Präfixe
- ausschliessliche und normgerechte Verwendung der SI-Präfixe
- (zusätzliche) Verwendung der von der IEC genormten Binärpräfixe für Zweierpotenzen
Die Einführung der Binärpräfixe bedeutet nicht, dass sie die SI-Präfixe für die Verwendung mit Bits und Bytes ersetzen sollen. Beispielsweise kann man die Grösse eines 536.870.912 Byte grossen Arbeitsspeichers mit 536.870.912 B, 229 B, ca. 537 MB oder eben praktischerweise als 512 MiB angeben. Dadurch können die SI-Präfixe stets eindeutig in ihrer genormten Bedeutung verwendet werden.
