reDDevil escribió:Facundo41 escribió:red Devil, algo de la parte práctica no me cierra. Vos decís que los bits necesarios para direccionar una posición son 20 (1024K --> 2^10*2^10), pero supongamos que el enunciado arrancaba diciendo que tenes una memoria de 4 MB, y te preguntan cuantos bits necesitas para direccionar una posición, el cálculo que haría es 4 MB --> 2^2*2^20 ---> 2+20 ---> 22 bits para direccionar. Me confunde. Si alguien puede aclarar mi duda se lo agradecería.
No estas confundido, es asi como decis vos. EJ. (1) Si te dijera que la MP(memoria ppal) es de 8 MB, para direccionar una poscición necesitas 2^20 * 2^3 = 2^23, es decir, 23 bits. (2) Si te dice que para direccionar una posicion a MP se necesitan 32 bits y te pregunta cual es el tamaño de la MP, entonces haces el proceso inverso: 2^32 = 2^30 * 2^2 ==> 4 GB.
................................................................. l__ (GB)
Espero haberte aclarado la duda. Cualquier otra que tengas pregunta por aca ;)
Gracias por responder. Claro, entiendo lo que me decís, pero entonces explicame porque en el final que subiste en el punto A de la parte de memoria pusiste que se necesitaban 20 bits para direccionar una posición y te lo corrigieron como correcto. (Siendo la memoria de 4MB --> 2^2*2^20 --> 22 bits). Rindo mañanaa, qué miedito.
Che, y ya que te ofrecés :P , si podes mira esta otra consulta que hice pero que no fue respondida.
http://www.utnianos.com.ar/ingenieria-en...70-15.html
Gracias!