1000 oder 1024?
Es gibt zwei Familien von Einheiten, und sie sind fast, aber nicht ganz gleich groß. Die dezimalen (SI) Präfixe gehen in Tausenderschritten: Ein Kilobyte (kB) sind 1000 Byte, ein Megabyte (MB) 1.000.000, ein Gigabyte (GB) 10⁹. Die binären (IEC) Präfixe gehen in Schritten von 1024 = 2¹⁰: Ein Kibibyte (KiB) sind 1024 Byte, ein Mebibyte (MiB) 1.048.576, ein Gibibyte (GiB) 2³⁰. Der Unterschied wächst mit der Größe: 2,4 % bei Kilo, 4,9 % bei Mega, 7,4 % bei Giga und 10 % bei Tera.
Festplatten- und SSD-Hersteller rechnen dezimal, eine „1-TB“-Platte fasst also 10¹² Byte. Windows zeigt Größen in binären Einheiten an, beschriftet sie aber mit „GB“, sodass dieselbe Platte als 931 GB erscheint. Es fehlt nichts; beide Zahlen beschreiben dieselben Bytes.
| Dezimal | Bytes | Binär | Bytes |
|---|---|---|---|
| 1 kB | 1.000 | 1 KiB | 1.024 |
| 1 MB | 1.000.000 | 1 MiB | 1.048.576 |
| 1 GB | 1.000.000.000 | 1 GiB | 1.073.741.824 |
| 1 TB | 10¹² | 1 TiB | 1.099.511.627.776 |
Bits und Bytes
Ein Byte sind 8 Bit. Speicher wird in Bytes angegeben (großes B); Netzwerkgeschwindigkeiten in Bit pro Sekunde (kleines b): Eine 100-Mbit/s-Verbindung überträgt bestenfalls 12,5 MB pro Sekunde. Die beworbene Geschwindigkeit durch 8 zu teilen ist der erste Schritt jeder Schätzung „Wie lange dauert dieser Download“, und das Tool oben erledigt das für Sie.
Welche Einheiten soll ich im Code verwenden?
Was Ihr Publikum erwartet, aber seien Sie genau, welche Sie meinen. Arbeitsspeicher ist fast immer binär (eine 4-KiB-Seite, ein 64-MiB-Puffer), Bandbreite und Plattenkapazität dezimal. Die mehrdeutigen Formen „KB“ und „MB“ vermeidet man in Logs und Dokumentation am besten, oder definiert sie einmal am Anfang.
Fragen
Wie viele Bytes hat ein Gigabyte?
1.000.000.000 (10⁹) in der dezimalen Definition, die Plattenhersteller und der SI-Standard verwenden. Das binäre Gibibyte (GiB) hat 1.073.741.824 Byte, und das meinen die meisten Betriebssysteme, wenn sie „GB“ anzeigen.
Warum zeigt meine 1-TB-Platte 931 GB?
1 TB sind 10¹² Byte. Durch 1024³ geteilt sind das 931,3 GiB, die Windows als GB beschriftet. macOS und die meisten Linux-Tools verwenden dezimale Einheiten und zeigen daher 1 TB.
Wie lange dauert der Download von 1 GB mit 100 Mbit/s?
1 GB sind 8.000 Mbit; bei 100 Mbit/s sind das theoretisch 80 Sekunden, in der Praxis wegen des Protokoll-Overheads etwas mehr. Geben Sie oben die Werte für jede beliebige Kombination ein.
Hat ein Kilobyte 1000 oder 1024 Byte?
Offiziell 1000. Die 1024-Byte-Einheit heißt seit 1998 Kibibyte (KiB), aber „Kilobyte“ wird weiterhin für beides verwendet, weshalb hier beide Systeme nebeneinander stehen.
Was ist der Unterschied zwischen Mbps und MBps?
Mbps sind Megabit pro Sekunde, MBps Megabyte pro Sekunde, also das Achtfache. Internettarife werden in Mbps verkauft; Dateiübertragungsdialoge zeigen meist MB/s.