QuickUnits

Daten

Bytes zu Kilobytes

1 B = 0,001 kB

—

Ein Kilobyte sind dezimal 1.000 Bytes, ein Byte ist somit 0,001 kB. Dies ist der kleinste Schritt in der Speicherhierarchie und derjenige, bei dem sich die binäre Alternative von 1.024 ursprünglich durchgesetzt hat.

h2.units

Das Byte ist die Grundeinheit: acht Bits, ein adressierbarer Speicherplatz, ein Zeichen in den meisten älteren Textkodierungen. Das Kilobyte war das erste Präfix, das darauf angewendet wurde, und die Entscheidung, 1.024 als „Kilo“ zu behandeln, wurde in den 1960er Jahren informell getroffen, da 2¹⁰ zufällig innerhalb von 2,4 Prozent von Tausend liegt und sich natürlich aus der binären Adressierung ergab. Diese Annäherung war damals harmlos und wurde mit jedem zusätzlichen Präfix zunehmend weniger harmlos. Das Kibibyte der IEC, KiB, benennt den binären Wert korrekt, und der Unterschied in diesem Schritt beträgt 24 Bytes.

h2.factor

Der Faktor ist 1.000 dezimal, 1.024 binär. In der Praxis ändert die Wahl in diesem Maßstab selten eine Entscheidung, da eine Datei von 2.048 Bytes entweder 2,048 kB oder 2 KiB ist und kein Arbeitsablauf davon abhängt, welche. Was hier jedoch wichtig ist, ist die Beziehung zu Zeichen: In ASCII oder Latin-1 ist ein Byte ein Zeichen, ein Kilobyte somit tausend Zeichen – ungefähr 150 Wörter auf Englisch. In UTF-8 belegen ASCII-Zeichen immer noch ein Byte, aber akzentuierte Buchstaben zwei und die meisten CJK-Zeichen drei, sodass dasselbe Kilobyte in einigen Sprachen erheblich weniger Text enthält als in anderen.

h2.usage

Dateisystem-Metadaten, Netzwerkpaketgrößen und alles, wo einzelne Bytes gezählt werden. Ein Standard-Ethernet-Frame überträgt bis zu 1.500 Bytes Nutzlast, das sind 1,5 kB, und diese Zahl bestimmt, wie größere Übertragungen aufgeteilt werden. Kryptografische Schlüssel, Zertifikate und Hashes werden alle in Bytes bemessen. Eingebettete Systeme arbeiten durchweg in diesem Maßstab: Ein Mikrocontroller kann 2 kB RAM haben, und jedes Byte wird berücksichtigt.

h2.table

table.from (B) table.to (kB)
1 0,001
2 0,002
5 0,005
10 0,01
25 0,025
50 0,05
100 0,1
500 0,5
1 000 1

approxNote

h2.reverse

1 kB = 1 000 B

Kilobytes werden mit 1.000 multipliziert, um Bytes zu erhalten. Wenn Präzision wichtig ist – in einer Protokollspezifikation oder einem Speicherbudget – schreiben Sie die Byte-Anzahl vollständig aus, anstatt ein Präfix zu verwenden, da das Präfix der Teil ist, der die Mehrdeutigkeit trägt.

table.from (kB) table.to (B)
1 1 000
2 2 000
5 5 000
10 10 000
25 25 000
50 50 000
100 100 000
500 500 000
1 000 1 000 000

h2.related

seeAllInCategory