Os endereços das posições de memória de um computador são números binários que identificam aonde as informações são armazenadas. Visto que o número de bits do endereço pode ser muito grande, este é especificado em hexadecimal. Assim, pergunta-se:
(b) Quantos dígitos hexa são necessários para representar um endereço de uma posição de memória?

Passo 1

Vamos entender o que a questão está pedindo. Estamos falando sobre endereços de memória em computadores, que são normalmente representados em binário (usando bits, que são 0s e 1s). Como esses números binários podem ficar muito longos, usamos o sistema hexadecimal (base 16) para representá-los de maneira mais compacta. Então, o conteúdo que vamos usar aqui envolve a conversão entre os sistemas binário e hexadecimal.

Passo 2

Primeiro, precisamos saber quantos bits estão em cada dígito hexadecimal. O sistema hexadecimal é de base 16, e . Isso significa que cada dígito hexadecimal representa 4 bits.
í

Passo 3

Agora, para descobrir quantos dígitos hexadecimais precisamos para representar um endereço de memória, usamos a seguinte lógica: dividimos o número total de bits do endereço por 4.
úíú
Se o número de bits não for múltiplo de 4, arredondamos para cima para garantir que todos os bits sejam representados.

Resposta

São necessários ú dígitos hexadecimais para representar um endereço de uma posição de memória.

Exercícios relacionados

Escreva as representações hexadecimal e binária para os seguintes números decimais:
©
Sendo a função:
Represente usando:
(a) Somente portas NAND e implemente usando CIs 74LS00.
Uma câmera digital de 5 megapixels armazena um número de 8 bits para o brilho de cada uma das cores primárias (vermelho, verde e azul) encontrado em cada elemento componente da imagem (pixel). Se cada bit é armazenado sem compressão de dados, quantas imagens podem ser armazenadas em um cartão de memória de 8 gigabytes? Lembre-se que megapixel é pixels e que gigabyte é bytes.
Sendo a função lógica abaixo, pede-se:

(b) Simplifique essa função ao máximo.