Frage

Angenommen, das accumulater Register des Prozessors von 16 Bit ist, jetzt können wir diesen Prozessor als 16-Bit-Prozessor nennen, dass dieser Prozessor unterstützt 16-Bit-Adressierung.
Jetzt meine Frage, wie wir die Anzahl der Speicherzellen berechnen können, die von 16-Bit-Adressierung angesprochen werden können? nach meiner Berechnung 2 hoch 16 wird 65055 bedeutet der Speicher nun 65055-Zellen hat, wenn man 1 KB = 1000 Bytes nehmen dann wird dieses 65055/1000 = 65,055 nun Das bedeutet, dass 65 Kilobyte-Speicher mit dem Prozessor 16, der verwendet werden kann, Bit-Adressierung. jetzt, wenn wir 1 KB = 1024 Bytes nehmen dann diese 65055 wird / 1024 = 63,5, bedeutet dies, dass 63 Kilobyte Speicher kann mit diesem Prozessor verwendet werden, aber die Leute sagen, dass 64 Kilobyte Speicher verwendet werden können.
Jetzt sagen Sie mir, bin ich richtig oder falsch und warum ich falsch bin, warum Menschen mit dem Prozessor mit 16-Bit-Adressierung verwendet werden, dass 64kb Speicher sagen?

War es hilfreich?

Lösung

2 hoch 16 65536

1 KB ist 1024 Bytes

65536/1024 = 64 K

Andere Tipps

2 hoch 16 Gleichen 65536 Geteilt durch 1024 gibt uns 64K.

2 hoch 16 ist 65536, nicht 65055. Und 1KB 1000 Bytes, so 65536/1 KB ist 65.536 65 KB ist, so dass‘technisch korrekt, aber Programmierer in der Regel mittlere 1.024 Bytes, wenn sie sagen KB. http://en.wikipedia.org/wiki/Kilobyte

65536/1024 = 64,0

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top