Ich werde Ihre Frage so direkt wie möglich beantworten, da die Verwendung von KB vs. KiB vs. kB vs. kb schnell zu einer Off-Topic-Debatte führt, da dieser Namenskonventionskrieg bereits seit Jahrzehnten andauert.
1.) Welches Windows-Präfix wird zum Anzeigen der Dateigröße verwendet? (sicherlich ist es nicht IEC-Standard)
Eigentlich ist es der JEDEC 100B.01 Standard, was bedeutet, dass KB (Killobyte) 1024 Bytes beträgt.
2.) Warum Windows-Betriebssysteme die Dateigröße in KB (mit einem Großbuchstaben "K") anzeigen, wenn es sich um ein kleines Alphabet "k" für ein Kilo in SI-Einheiten handelt.
Wiederum, weil es sich um den JEDEC 100B.01- Standard für Einheitenpräfixe für die Halbleiterspeicherkapazität handelt. Es ist keine SI-Maßeinheit und hat daher nicht die gleiche Bedeutung.
Kleinbuchstaben kkönnen im KUmgang mit kilo/ gleichbedeutend mit Großbuchstaben sein kibi. für giga, megaund tera, JEDEC , ISO und BIPM SI Präfix Normen definieren sie in Großbuchstaben zu sein G, Mund Tsind. Klein g, mund tsind nur in informellen Situationen verwendet, wenn der Kontext die Bedeutung liefert (wie in ich meine gerade ausgelagert 1gb NIC oder meine 2TB HDD funktioniert nicht ) und sind per se ungültig.
Ein Großbuchstabe "K" steht für Kelvin im SI-Einheitensystem. Vermisse ich hier etwas im Verständnis?
Ja, ein Kapital Krepräsentiert, Kelvinwenn Sie spezifisch über Temperaturmessungen und SI-Maßeinheiten sprechen, wir es jedoch mit Halbleiterspeicherkapazität zu tun haben und ich würde nicht sagen, dass ich es habe 512 KB of RAMund meine, dass ich es habe 512 Kelvin Bytes of RAM. Außerdem hängt es wirklich vom Kontext ab, zu wissen, wann / wie zwischen den IEC / JEDEC- und SI-Maßeinheiten KB / MB / GB / usw. Zu unterscheiden ist.
Die meisten Betriebssysteme und die überwiegende Mehrheit der Geräte, die sich mit Speicher befassen, verwenden die Präfixe Kfür Kilo für 1024 Byte. Wenn ich also RAM erhalte, das angibt , dass es sich um ein 4-GB-Modul handelt, weiß ich, dass es sich um 4 Gibi- Bytes handelt (4 * 1024 * 1024 * 1024) und nicht Giga- Bytes (4 * 1000 * 1000 * 1000).
Die größte Ausnahme bilden die Laufwerkskapazitäten. Wenn ich ein USB-Stick oder eine Festplatte kaufe , weiß ich, wenn 32 GB angezeigt werden , bedeutet dies 32 Giga- Bytes (32 * 1000 * 1000 * 1000) und nicht Gibi- Bytes (32 * 1024 * 1024 * 1024), obwohl meine Das Betriebssystem meldet dies in Gibi-Bytes (und bringt mein Laufwerk von 32 GB auf ein effektives 29,8-GB-Laufwerk). Beachten Sie auch, dass es einige Linux-Varianten gibt, bei denen KB ungeachtet des Kontexts 1000 Byte bedeutet. Dies kann etwas verwirrend sein, da nicht alle Anwendungen im selben Betriebssystem die gleiche Größe angeben. Die meisten Gerätehersteller setzen normalerweise einen Haftungsausschluss irgendwo auf die "Box" (oder Website usw.), um zu kennzeichnen, was sie bedeuten, wenn sie KB / GB / usw. sagen, wie bei Festplattenboxen mit dem Haftungsausschluss von *1GB = 1000000000 bytes.
Wenn Sie sich jemals nicht sicher sind, welchen Stil Ihr Betriebssystem für Sie ausgibt, können Sie sich immer ansehen, wie viele Bytes eine Datei enthält, und dann nachrechnen, was Ihnen Ihr Betriebssystem mitteilt (die "Dateigröße" nicht 'Größe auf Platte', da dies verschiedene Dinge sind); Wenn Ihr Betriebssystem Ihnen die Anzahl der unformatierten Bytes nicht mitteilen kann, gibt es größere Probleme als das verwendete Suffix.
Oder wie Randall es ausdrückte:
