Größe der Dateien im Windows-Betriebssystem. (Es ist KB oder kB?)

Ein "Kilobyte" (KB) ist 1024 Byte im JEDEC-Standard, während sich die Definition in den meisten Kontexten auf 1000 Byte (kB) gemäß SI verschoben hat. Um diesen Unterschied zu beheben, werden binäre Präfixe (KiB) verwendet.

Wir haben also 3 Möglichkeiten, Präfixe zu verwenden-JEDEC, IEC (sowohl binär) als auch metrisch (dezimal).

Meine Fragen sind-

  1. Welchen Präfixstandard verwendet Windows, um die Dateigröße anzuzeigen? (sicher ist es nicht. standard)
  2. Warum zeigt Windows OS Größen von Dateien in KB an (unter Verwendung eines Großbuchstabens "K"), wenn es sich um ein kleines Alphabet "k" für ein Kilo in SI-Einheiten handelt?

Ein Großbuchstabe "K"steht für Kelvin im Einheitensystem.

Fehlt mir hier etwas im Verständnis?

Author: Jason Aller, 2015-07-09

2 answers

Ich werde Ihre Frage so direkt wie möglich beantworten, da die Verwendung KB vs. KiB vs. kB vs. kb schnell eine Off-Topic-Debatte hervorrufen wird, da dieser Namenskonventionskrieg seit Jahrzehnten andauert.

1.) Welches Präfix verwendet Standardfenster, um die Dateigröße anzuzeigen? (sicherlich ist es nicht IEC-standard)

Eigentlich ist es der Standard JEDEC 100B. 01, was bedeutet, dass KB (Killobyte) 1024 Byte beträgt.

2.) Warum Windows OS zeigen Größe von Dateien in KB (unter Verwendung eines Großbuchstabens "K"), wenn es sich um ein kleines Alphabet" k " für ein Kilo in SI-Einheiten handelt.

Wieder, weil es der JEDEC 100B.01 Standard für Einheitenpräfixe für Halbleiterspeicherkapazität ist; Es ist keine SI-Maßeinheit und hat daher nicht die gleiche Bedeutung.

Der Kleinbuchstabe k kann beim Umgang mit Großbuchstaben K gleichbedeutend sein kilo / kibi; für giga, mega und tera, JEDEC, ISO und BIPM SI Präfix Normen definieren Sie sie als Großbuchstaben G, M und T jeweils. Kleinbuchstaben g, m und t werden nur in informellen Situationen verwendet, wenn der Kontext die Bedeutung bereitstellt (wie in habe ich gerade meine 1gb-NIC oder ausgetauscht meine 2TB-Festplatte funktioniert nicht) und sind per se ungültig.

Ein Großbuchstabe " K " steht für Kelvin im Einheitensystem. Fehlt mir hier etwas im Verständnis?

Ja, ein Kapital K repräsentiert Kelvin, wenn Sie insbesondere geht es um Temperaturmessungen und den Umgang mit SI-Maßeinheiten, wir haben es jedoch mit Halbleiterspeicherkapazität zu tun, und ich würde nicht sagen, dass ich 512 KB of RAM habe und meine, dass ich 512 Kelvin Bytes of RAM habe. Darüber hinaus hängt es wirklich vom Kontext ab, wann / wie zwischen den IEC/JEDEC-und SI-Maßeinheiten KB/MB/GB/usw. unterschieden werden kann.

Die meisten Betriebssysteme und die überwiegende Mehrheit der Geräte, die sich mit Speicher/Speicher befassen, verwenden die Präfixe K für Kilo, um 1024 Bytes zu bedeuten, also wenn ich RAM, das sagt, es ist ein 4GB-Modul, ich weiß, es ist 4 Gibi - Bytes (4*1024*1024*1024) und nicht oder - Bytes (4*1000*1000*1000).

Die Hauptausnahme davon sind die Laufwerkskapazitäten; Wenn ich ein Daumenlaufwerk oder eine Festplatte kaufe, weiß ich, wenn 32GB steht, bedeutet dies 32 Giga - Bytes (32*1000*1000*1000) und nicht Gibi - Bytes (32*1024*1024*1024), obwohl mein Betriebssystem es in Gibi-Bytes meldet (und somit mein Laufwerk von 32GB auf ein effektives 29.8 GiB-Laufwerk bringt). Beachten Sie auch, dass es einige Linux-Varianten gibt, die die KB unabhängig vom Kontext gerne als 1000 Byte verwenden, und dies kann etwas verwirrend werden, da nicht alle Anwendungen im selben Betriebssystem die Größen gleich melden. Die meisten Gerätehersteller werden normalerweise einen Haftungsausschluss irgendwo auf die "Box" (oder Website usw.) setzen.), um zu Kennzeichnen, was Sie meinen, wenn Sie sagen, KB/GB/etc, wie auf der Festplatte Boxen, die haben den Ausschluss *1GB = 1000000000 bytes.

Wenn Sie jemals verwirrt sind, welchen Stil Ihr Betriebssystem hat melden Sie sich als, Sie können immer schauen, wie viele Bytes eine Datei ist und dann die Mathematik tun, um zu sehen, was Ihr Betriebssystem Ihnen sagt (die 'Größe der Datei', nicht 'Größe auf der Festplatte', da das verschiedene Dinge sind); Wenn Ihr Betriebssystem Ihnen die Rohbytezahl nicht sagen kann, gibt es größere Probleme als das Suffix, das es verwendet.

Oder wie Randall es ausdrückte: kilobyte

 41
Author: txtechhelp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-07-21 10:23:25

Im Windows Explorer bedeutet KB Kilobyte, wobei es sich auf binäres Kilo von 1024 Bytes bezieht. Explorer verwendet das Großbuchstaben 'K', um binär zu" angeben", im Gegensatz zu Kleinbuchstaben' k', das das Standard-Kilopräfix in SI ist, um 1000 zu bedeuten.

Raymond Chens Blogbeitrag Warum verwendet Explorer den Begriff KB anstelle von KiB? gibt einen Überblick, warum Windows KiB nicht verwendet.

Wenn Sie sich umsehen, werden Sie feststellen, dass niemand (innerhalb des experimentellen Fehlers) die Begriffe kibibyte und KiB verwendet. Wenn Sie Computerspeicher kaufen, wird der Betrag in Megabyte und Gigabyte angegeben, nicht in Mebibytes und Gibibytes. Die auf Ihrer leeren CD gedruckte Speicherkapazität wird in Megabyte angegeben. Jedes Dokument im Internet (um experimentellen Fehler zu vermeiden), das über Speicher und Speicher spricht, verwendet die Begriffe Kilobyte/KB, Megabyte/MB, Gigabyte/GB usw. Sie müssen sich anstrengen, um Leute zu finden, die die Begriffe kibibyte/KiB, mebibyte/MiB, Gibibyte/GiB usw. verwenden.

Explorer ist einfach nach bestehender Praxis. Jeder (innerhalb des experimentellen Fehlers) bezieht sich auf 1024 Bytes als Kilobyte, nicht auf ein Kibibyte. Wenn Explorer zu dem Begriff Kibibyte wechseln würde, würde es den Benutzern lediglich Informationen in einer Form anzeigen, die sie nicht verstehen können, und zu welchem Zweck?

 15
Author: Alexey Ivanov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-07-18 22:25:42