Informática, perguntado por tadeu200816ozvzfq, 1 ano atrás

Se uma determinada memória possui 16GBytes de capacidade, qual o número de vias do barramento de endereços necessários para endereçar cada célula de 8bits de memória?

Soluções para a tarefa

Respondido por bokomoko
0
um byte = 8 bits
16 Giga bytes = 16 * 1024 megabytes 
16 * 1024 megabytes = 16 * 1024 * 1024 kilobytes
16 * 1024 * 1024 kilobytes = 16 * 1024 * 1024 * 1024 bytes
16 * 1024 * 1024 * 1024 bytes.

a ideia é endereçar palavras de 8 bits (1 byte) portanto temos que endereçar
2⁴ * 2¹⁰ * 2¹⁰ * 2¹⁰ bytes
Pela propriedade da potenciação então temos
2³⁴ bytes

Para sabermos quantos bits precisamos para endereçar 2³⁴ bytes temos que tirar o log₂(2³⁴)
Pela propriedade dos logarítimos log(xⁿ) = n*log(x)
portanto log₂(2³⁴) = 34 * log₂(2) 

acontece que também pela propriedade dos logarítimos logₓ(x) = 1
portanto log₂(2) = 1
34 * 1 = 34
Precisaremos de 34 bits para endereçar 16Gigabytes em palavras de 8 bits
Perguntas interessantes