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
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
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
Química,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
9 meses atrás
Geografia,
1 ano atrás
Sociologia,
1 ano atrás
Filosofia,
1 ano atrás
Química,
1 ano atrás