Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Armazenamento de Dados em Arquitetura de Computadores — IF-SE 2016

Arquitetura de ComputadoresArmazenamento de Dados em Arquitetura de Computadores
Código
qq211299
Banca
IF-SE
Órgão
IF-SE
Ano
2016
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Desenvolvimento
Um desenvolvedor de sistemas definiu um tipo de dados inteiro, o qual, na linguagem de programação escolhida utiliza 4 bytes de memória para seu armazenamento. Enquanto o programa estiver em execução, será possível colocar nesse espaço quantos valores únicos diferentes?
  1. A32768
  2. B65536
  3. C16777216
  4. D4294967296
Revelar gabarito e comentário

GabaritoD — 4294967296

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Armazenamento de inteiros: número de valores distintos

A questão testa o conhecimento básico de que um tipo inteiro de 4 bytes (32 bits) pode representar 2^32 valores distintos, quando considerado sem sinal (unsigned). O enunciado não especifica se o inteiro é com ou sem sinal, mas a pergunta é "quantos valores únicos diferentes" cabem no espaço — ou seja, a quantidade total de combinações binárias possíveis, independentemente de sinal. Portanto, o cálculo é:

232=4.294.967.2962^{32} = 4.294.967.296

Alternativa A — ❌ Incorreta

32.768 corresponde a 2152^{15}, que é o número de valores de um inteiro de 2 bytes com sinal (16 bits, metade negativos, metade positivos). Não se aplica a 4 bytes.

Alternativa B — ❌ Incorreta

65.536 corresponde a 2162^{16}, que é o número de valores de um inteiro de 2 bytes sem sinal. É um distrator comum para quem confunde 4 bytes com 2 bytes.

Alternativa C — ❌ Incorreta

16.777.216 corresponde a 2242^{24}, que seria o número de valores de 3 bytes (24 bits). Não corresponde a 4 bytes.

Alternativa D — ✅ Correta

4.294.967.296 é exatamente 2322^{32}, o número total de combinações binárias possíveis em 32 bits (4 bytes). Esse é o número de valores únicos que podem ser armazenados, considerando que cada combinação representa um valor diferente.

PEGA ESSA DICA!

Para calcular o número de valores distintos em N bits, use 2N2^N. Memorize as potências de 2 mais comuns: 8 bits → 256, 16 bits → 65.536, 32 bits → 4.294.967.296, 64 bits → 18.446.744.073.709.551.616.

Gabarito: letra D

Link permanente: /questoes/qq211299