Mögliches Duplikat:
Was ist der Unterschied zwischen einem Kibibyte, einem Kilobit und einem Kilobyte?
Wenn 1 KB (Kilobyte) entweder 1000 Byte oder 1024 Byte bedeuten kann,
Und 1 MB (Megabyte) kann 1000 KB oder 1024 KB bedeuten.
Bedeutet das nicht, dass 1 MB eine der folgenden vier Möglichkeiten hat? :
1000 × 1000 = 1000000 Bytes
1000 × 1024 = 1024000 Bytes
1024 × 1000 = 1024000 Bytes
1024 × 1024 = 1048576 Bytes
Oder werden 2. und 3. nicht akzeptiert, sodass 1 MB entweder nur 1000000 Bytes von 1048576 Bytes bedeuten könnte?
definition
Pacerier
quelle
quelle
Antworten:
Erstens gibt es zwei Arten von Präfixen, wenn es um digitale Informationen (gelesene Bytes ) geht: SI-Präfixe und binäre Präfixe .
SI-Präfixe
SI-Präfixe sind Potenzen von 1.000 (1.000 1 , 1.000 2 , 1.000 3 usw.):
Wie Sie sehen, werden nur SI-Symbole ab Mega großgeschrieben. Daher ist KB kein gültiges Präfix .
Binäre Präfixe
Binäre Präfixe sind Potenzen von 1.024 (1.024 1 , 1.024 2 , 1.024 3 usw.):
Wie Sie hier sehen können, wird jedes Binärsymbol großgeschrieben und ein i in Kleinbuchstaben vor dem B- Symbol eingefügt, um anzuzeigen, dass es sich um Kibibytes anstelle von Kilobytes, Mebibytes anstelle von Megabytes usw. handelt.
Allerdings werden binäre Präfixe nicht weit verbreitet ist , von Windows nicht , sich überhaupt nicht verwendet.
Was hier passiert ist, dass Windows uns mitteilt, dass das Festplattenlaufwerk eine Kapazität von 300.066.795.520 Byte hat, was laut Windows 279 GB entspricht. Wir wissen jedoch, dass bei 1.000.000.000 Bytes = 1 GB 300.066.795.520 Bytes = ~ 300 GB = ~ 279,5 GiB .
Wenn Sie also 1 KB (was falsch ist, merken Sie sich) oder 1 MB sehen, gehen wir davon aus, dass es sich um 1 Kibibyte bzw. 1 Mebibyte handelt. Kb , kb , Gb , gb usw. sind ebenfalls häufig, obwohl sie Bits darstellen (8 Bits = 1 Byte).
In keinem Fall kann 1 KB oder 1 MB mehrere Werte haben, obwohl die (schlechte) Verwendung das Gegenteil zu bedeuten scheint.
quelle
Das Kilobyte ist eine Basis 10-Messung, also 1 Kilobyte = 10 hoch 3 = 1000 Bytes.
Obwohl dies nicht ganz genau ist, um physikalische Daten genau zu messen, da sie in Binärdaten gespeichert sind, die in Basis 2 gemessen werden, wurde 1999 das Kibibyte eingerichtet, um Kilobyte zu ersetzen, wenn es in der Informatik verwendet wird, um 1024 Bytes zu bedeuten.
Kibibyte ist eine Basis 2 Messung, also 1 Kibibyte = 2 hoch 10 = 1024 Bytes.
Gleiches gilt für Megabyte (1 Megabyte = 10 hoch 6 = 1000000 Bytes), wobei die Basis 2 Mebibyte ist (1 Mebibyte = 2 hoch 20 = 1048576 Bytes).
quelle
Gegenwärtig ist die Verwendung von "KB", "MB" usw., um etwas anderes als 1000 Bytes, 1000 x 1000 Bytes usw. zu bezeichnen, veraltet und widerspricht den meisten offiziellen Standards. Die neue Art, 1024 Bytes, 1024 x 1024 Bytes usw. auszudrücken, ist KiB (Kibibyte), MiB (Mebibyte) usw. Es ist ein Chaos, und der Kontext ist wichtig, um zu verstehen, was gemeint ist. Eine Diskussion dieser Probleme finden Sie unter http://en.wikipedia.org/wiki/Kibibyte .
quelle
Wahrscheinlich nicht, weil es eine inkonsistente Verwendung der Präfixe innerhalb einer einzelnen Zahl wäre .
Während das SI-Präfix
k
für 1000 steht, aber in der IT häufig für 1024 (mit einigen befürwortenden binären Präfixen ) verwendet wird, macht es keinen Sinn, eine Alternative zwischen diesen Bedeutungen in derselben Zahl zu finden .quelle
Sie sind in Ihrer Frage richtig. 1 und 4 stimmen, 2 und 3 nicht.
Grundsätzlich definieren Sie die "Tausend", die entweder 1000 oder 1024 ist, und verwenden diese für die Multiplikationen. Sie werden nicht vertauscht.
In der Basis zwei (binär) ist der nächste Punkt, an dem Sie 1000 sauber erreichen können, 1024 (2 ^ 10). So denken Computer tatsächlich über Dinge. Im Arbeitsspeicher (RAM) wären beispielsweise 1 MB 1048576 Byte.
In Basis 10 können Sie jedoch tatsächlich 1000 haben. Festplattenlaufwerke funktionieren wie folgt und auf einer Festplatte sind normalerweise 1 MB 1000000 Bytes (obwohl Solid State in binärer Form funktioniert).
Grundsätzlich liegt es nur an der Tatsache, dass der Computer und das Speichergerät in der Regel geringfügig unterschiedlich funktionieren. Daher gibt es unterschiedliche Definitionen für dieselbe Sache.
quelle
Also, hier ist der Deal. (Die meisten) heutigen Computer arbeiten in der Basis 2, nicht in der Basis 10. (Ja, ich weiß, es gibt Ausnahmen, aber es handelt sich wirklich um Ausnahmefälle.) Für unsere (Ihre) Zwecke sind alle Allzweckcomputer (und mit Sicherheit alle Verbraucher) geeignet Allzweckcomputer) verwenden Basis 2 für die gesamte interne Verarbeitung. Die Grundeinheit ist ein Bit, das Null oder Eins sein kann. Acht davon ergeben zusammen ein Byte; 16 ein Wort. Das ist im Allgemeinen so ... 32-Bit-Computer werden im Allgemeinen als 32-Bit-Wörter, 64-Bit-Computer, 64-Bit-Wörter usw. betrachtet. Hast du bemerkt? Dies sind alles Potenzen von 2. Ein Computer mit einem "K" oder Kilobyte Speicher hat immer 1024 Bytes Speicher. Ein Megabyte Speicher bedeutet immer 1024 x 1024 Bytes. Auch hier sind alle Potenzen 2. Ein Computer mit 64 MB Speicher hat also immer 64 x 1024 x 1024 Byte. Wenn Sie Computer sehen, die zum Verkauf angeboten werden, basiert die Speicherkapazität (RAM) immer auf Potenzen von 2. Sie werden beispielsweise nie eine Grafikkarte sehen, die 1 GB RAM für eine Milliarde Bytes beansprucht.
Wo die Verwirrung eingeführt wurde und was die Leute verrückt macht, ist, wenn Festplattenhersteller auf der Suche nach immer größeren Laufwerken sagten: "Hey! Weißt du, in anderen Bereichen (nicht bei Computern) ist ein K 1000 und ein M ist 1.000.000. " Wenn zum Beispiel ein paar Leute über den Verkaufspreis eines Autos diskutierten und einer vorschlug: "Ich denke, 8K klingt ungefähr richtig", würde der andere automatisch verstehen, dass 8K 8.000 USD bedeutete (nicht 8.192 USD). Die Hersteller von Festplatten sagten also: "Lassen Sie uns mit diesen Maßnahmen für unsere Produkte werben , damit sie größer klingen ." Aber die Anwälte traten ein und sagten: "Warten Sie eine Minute. Praktisch jeder, der, wissen Sie,Wie sie arbeiten, wird faul schreien. "Darauf antworteten die cleveren Werbeleute:" Kein Problem. Stellen Sie einfach ein winziges kleines Sternchen neben die Kapazität der Box und in unsere Dokumentation, in der so etwas wie "* 1 GB = 1.000.000.000 Byte" steht. Problem gelöst."
Also hier sind wir mit all dieser Verwirrung. Zitat aus dem Wiki-Artikel oben, auf den @kreemoweet verweist,
Und die Verwirrung geht weiter. Aus praktischen Gründen sollten Sie wahrscheinlich davon ausgehen, dass die Festplattenkapazitäten auf Basis von 10 Maßeinheiten basieren. In ähnlicher Weise basieren die RAM-Kapazitäten (wahrscheinlich) immer auf Basis 2-Einheiten. Bei anderen Arten von Geräten und Produkten hängt dies wahrscheinlich von der zugrunde liegenden Technologie und den Erwartungen der Werbefachleute ab. Größer ist doch besser, oder?
Für zusätzliche Informationen lesen Sie möglicherweise die Zeitleiste mit den binären Präfixen . Es wird die Dinge nicht klarer machen, aber es macht Spaß, es zu lesen.
quelle
Ja, da es sich um eine syntaktische Katastrophe handelt. Dieser Wiki-Artikel erklärt das Problem und enthält eine Tabelle der "neuen" Wörter, die verwendet werden sollen. Hier in der realen Welt verwendet niemand diese Begriffe. Sie müssen den Kontext verwenden, um zu bestimmen, welche Definition Sie betrachten.
quelle