Es gibt einige grundlegende Begriffe, die einfach und leicht zu verstehen sind:
* A bit (b) is the smallest unit of data comprised of just {0,1}
* 1 nibble (-) = 4 bits (cutesy term with limited usage; mostly bitfields)
* 1 byte (B) = 8 bits (you could also say 2 nibbles, but that’s rare)
Um zwischen Bits und Bytes (mit einem beliebigen Präfix) zu konvertieren, müssen Sie nur ein Vielfaches oder eine Division durch acht durchführen. nett und einfach.
Jetzt wird es etwas komplizierter, da es zwei Systeme zum Messen großer Datengruppen gibt: Dezimal und Binär . Computerprogrammierer und Ingenieure verwendeten jahrelang nur die gleichen Begriffe für beide, aber die Verwirrung rief schließlich einige Versuche hervor, einen geeigneten Satz von Präfixen zu standardisieren .
Jedes System verwendet einen ähnlichen Satz von Präfixen, die entweder auf Bits oder auf Bytes angewendet werden können. Jedes Präfix startet in beiden Systemen gleich, aber die Binären klingen danach wie Baby-Talk.
Das Dezimalsystem ist die Basis 10, an die sich die meisten Menschen gewöhnt haben und die wir verwenden, weil wir 10 Finger haben. Das Binärsystem ist die Basis 2, an die die meisten Computer gewöhnt sind und die sie verwenden, weil sie zwei Spannungszustände haben.
Das Dezimalsystem ist für die meisten Menschen offensichtlich und einfach zu verwenden (es ist einfach genug, um sich in unseren Köpfen zu vermehren). Jedes Präfix erhöht sich um 1.000 (der Grund dafür ist eine ganz andere Sache).
Das binäre System ist für die meisten Nicht-Computer-Benutzer viel schwieriger zu bedienen, und selbst Programmierer können oft nicht beliebig viele Zahlen in ihren Köpfen speichern. Trotzdem ist es eine einfache Sache, ein Vielfaches von zwei zu sein. Jedes Präfix erhöht sich um 1.024. Ein "K" ist 1.024, da dies die nächste Potenz von zwei zur Dezimalzahl "k" von 1.000 ist (dies mag an diesem Punkt zutreffen, aber die Differenz nimmt mit jedem aufeinanderfolgenden Präfix schnell zu).
Die Zahlen sind für Bits und Bytes mit demselben Präfix gleich.
* Decimal:
* 1 kilobyte (kB) = 1,000 B = 1,000^1 B 1,000 B
* 1 megabyte (MB) = 1,000 KB = 1,000^2 B = 1,000,000 B
* 1 gigabyte (GB) = 1,000 MB = 1,000^3 B = 1,000,000,000 B
* 1 kilobit (kb) = 1,000 b = 1,000^1 b 1,000 b
* 1 megabit (Mb) = 1,000 Kb = 1,000^2 b = 1,000,000 b
* 1 gigabit (Gb) = 1,000 Mb = 1,000^3 b = 1,000,000,000 b
* …and so on, just like with normal Metric units meters, liters, etc.
* each successive prefix is the previous one multiplied by 1,000
* Binary:
* 1 kibibyte (KiB) = 1,024 B = 1,024^1 B 1,024 B
* 1 mebibyte (MiB) = 1,024 KB = 1,024^2 B = 1,048,576 B
* 1 gibibyte (GiB) = 1,024 MB = 1,024^3 B = 1,073,741,824 B
* 1 kibibit (Kib) = 1,024 b = 1,024^1 b = 1,024 b
* 1 mebibit (Mib) = 1,024 Kb = 1,024^2 b = 1,048,576 b
* 1 gibibit (Gib) = 1,024 Mb = 1,024^3 b = 1,073,741,824 b
* …and so on, using similar prefixes as Metric, but with funny, ebi’s and ibi’s
* each successive prefix is the previous one multiplied by 1,024
Beachten Sie, dass der Unterschied zwischen dem Dezimal- und dem Binärsystem klein beginnt (bei 1 KB sind es nur 24 Byte oder 2,4% Abstand), aber mit jeder Ebene größer wird (bei 1 GB sind sie> 70 MB oder 6,9% Abstand).
Als allgemeine Faustregel verwenden Hardwaregeräte Dezimaleinheiten (ob Bits oder Bytes), während Software binäre Einheiten (normalerweise Bytes) verwendet.
Dies ist der Grund, warum einige Hersteller, insbesondere Laufwerkshersteller, gerne Dezimalstellen verwenden, weil dadurch die Laufwerksgröße größer wird, die Benutzer jedoch frustriert sind, wenn sie feststellen, dass sie weniger als erwartet haben, wenn sie Windows et sehen. al. berichte die Größe in binär. Zum Beispiel, 500GB = 476GiB, so während der Antrieb aus 500GB enthalten und als solche gekennzeichnet, Arbeitsplatz zeigt die binäre 476GiB (aber als „476GB“), so dass die Nutzer fragen , wo der andere 23GB ging. (Laufwerkshersteller fügen Paketen häufig eine Fußnote hinzu, die besagt, dass die "formatierte Größe geringer" ist, was irreführend ist, da der Overhead des Dateisystems nichts im Vergleich zum Unterschied zwischen Dezimal- und Binäreinheiten ist.)
Netzwerkgeräte verwenden aus historischen Gründen häufig Bits anstelle von Bytes, und ISPs werben häufig gerne mit Bits, da dadurch die Geschwindigkeit der von ihnen angebotenen Verbindungen erhöht wird: 12 Mbit / s anstelle von nur 1,5 Mbit / s. Sie mischen und passen oft sogar Bits und Bytes sowie Dezimalzahlen und Binärzahlen an. Sie können beispielsweise eine vom ISP als "12 MBit / s" bezeichnete Leitung abonnieren, wenn Sie davon ausgehen, dass Sie 12 MBit / s erhalten, aber tatsächlich nur 1,43 MBit / s (12.000.000 / 8/1024/1024) erhalten.