Nun, wenn man darüber nachdenkt, auf diese Weise:
1 Byte 8 Bits
1 kb = 1024 Bytes
1 mb = 1024 kb
1 gb = 1024 mb
... und so weiter ...
Es ist nicht nur 2^n
. Dinge in Bezug auf Speicher in der Computerarbeit sind eng mit der Nummer acht verbunden - die Zahl, die ein Byte in den meisten modernen Computern definiert.
Der Hauptgrund, warum Bits gruppiert sind, besteht darin, Zeichen darzustellen. Wegen der binären Natur aller Rechenvorgänge kommen ideale "Klumpen" von Bits in Zweierpotenzen, d.h. 1, 2, 4, 8, 16, 32...
. (im Grunde, weil sie immer in kleinere gleiche Pakete aufgeteilt werden können (es schafft auch Verknüpfungen zum Speichern der Größe, aber das ist eine andere Geschichte)). Offensichtlich können 4 Bits (nybble in einigen Kreisen) uns 2^4 oder 16 einzigartige Zeichen geben. Da die meisten Alphabete größer sind, ist 2^8 (oder 256 Zeichen) eine geeignetere Wahl.
Es existieren Maschinen, die andere Längenbytes (insbesondere 7 oder 9) verwendet haben. Das hat nicht wirklich überlebt, hauptsächlich weil sie nicht so einfach zu manipulieren sind. Sie können eine ungerade Zahl natürlich nicht halbieren, was bedeutet, dass Sie, wenn Sie Bytes teilen, die Länge der Bitfolge verfolgen müssen.
Schließlich ist 8 auch eine bequeme Zahl, viele Leute (Psychologen und dergleichen) behaupten, dass der menschliche Verstand im Allgemeinen nur 7-8 Dinge sofort erinnern kann (ohne Gedächtnistricks zu spielen).
weil voll von Menschen ihre Speichermodule an Bord haben, bevorzugen sein kann von JVM :) –
Runde Zahlen sind hübsch. Soweit RAM-Upgrades, versuchen Sie ein 743 MB-Modul zu finden. –