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

Com uma arquitetura que usa 32 bits para endereçar a memória,quantas posições podem ser acessadas?

Soluções para a tarefa

Respondido por bokomoko
2
imagine a seguinte situação
Uma rua com várias casas, todas do mesmo tamanho. Nessas casas cabem a mesma quantidade de pessoas. Vamos imaginar que sejam 3 pessoas por casa.
As casas tem que ser numeradas, Quantos algarismos são necessários para que nessa casa existam 1200 casas distintas ? A resposta é "4", pois para ter 1200 casas com números distintos é precisa 4 algarismos. Se usássemos apenas 3 algarismos poderíamos ter no máximo 1000 casas, numeradas de 000 (que é 0)  a 999. Como precisamos de 1200 casas, precisamos de um algarismo a mais. Por acaso, com 4 algarismos dá para numerar ... 10 mil casas, de 0000 (que é 0)  a 9999. Se usássemos 5 algarismos seria um exagero. Daria para 100.000 casas numeradas de 00000 até 99999.

No caso, quantos endereços diferentes podemos ter com 32 bits (32 dígitos binários) ? tomemos o primeiro bit, ele pode ser 0 ou 1, 2 possibilidades.
o segundo bit, pode ser 0 ou 1 também, 2 possibilidades que multiplicam as 2 primeiras possibilidades.
 Ou seja, para cada bit temos
1 bit = 2
2 bits = 2 * 2 = 4
3 bits = 2 * 2 * 2 = 8
4 bits = 2 * 2 * 2 * 2 = 16
e assim por diante
Portanto, teremos 2³² possibildiades de endereços distintos.

Perguntas interessantes