Pregunta

Supongamos que el registro accumulater del procesador es de 16 bits, ahora podemos llamar a este procesador como procesador de 16 bits, es decir, este procesador es compatible con 16 bits de direccionamiento.
Ahora mi pregunta es cómo podemos calcular el número de células de memoria que pueden ser abordados por 16 bit de direccionamiento? según mi cálculo 2 a la potencia 16 se convierte en 65 055 que significa la memoria tiene 65055 células ahora si tomamos 1 KB = 1000 bytes, entonces este se convierte en 65055/1000 = 65.055 ahora esto significa que 65 de memoria kilo bytes se puede utilizar con el procesador que tiene 16 bits de direccionamiento. Ahora bien, si tomamos 1 KB = 1024 bytes, entonces esto se convierte en 65055/1024 = 63.5, que significa que el 63 kilobytes de memoria se puede utilizar con este procesador, pero la gente dice que el 64 kilobytes de memoria se puede utilizar.
Ahora Dime ¿estoy bien o mal y por qué estoy equivocado por qué la gente dice que la memoria 64kb se puede utilizar con el procesador que tiene de 16 bit de direccionamiento?

¿Fue útil?

Solución

2 a la potencia 16 es 65536

1 KB es de 1024 bytes

65536/1024 = 64 K

Otros consejos

2 a la potencia 16 es igual a 65536. dividido por 1024 nos da 64K.

2 a la potencia de 16 es 65536, 65055. Y no es de 1 KB 1000 bytes, por lo que 65.536 / 65.536 1 KB es decir 65 KB, por lo que' técnicamente correcto, pero los programadores normalmente significa 1024 Bytes cuando dicen KB. http://en.wikipedia.org/wiki/Kilobyte

65536/1024 = 64.0

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top