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.