GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO01Fácil⏱ curto

Considere a variável inteira 'x' armazenada em 12 bits. Quantos valores distintos 'x' pode representar…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere a variável inteira 'x' armazenada em 12 bits. Quantos valores distintos 'x' pode representar, assumindo codificação não sinalizada (unsigned)?

  1. A) 4096 valores distintos (2^12).
  2. B) 8192 valores distintos (2^13)
  3. C) 4000 valores distintos
  4. D) 1024 valores distintos (2^10)
  5. E) 2048 valores distintos (2^11)

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Em uma codificação de n bits, cada bit pode assumir 2 valores (0 ou 1), e os bits são independentes entre si. Pelo princípio multiplicativo, o total de padrões distintos é 2 elevado a n.
  2. Para 12 bits, temos 2^12 = 4096 padrões distintos.
  3. Na codificação não sinalizada (unsigned), todos os padrões representam valores não negativos, do 0 até 4095. Assim, a quantidade de valores distintos que x pode representar é exatamente 4096.
  4. Conferindo o gabarito oficial: a alternativa A (4096 valores distintos, 2^12) está correta, pois coincide com o resultado obtido.
  5. Por que as outras estão erradas: B) 8192 é 2^13, ou seja, usaria 13 bits, não 12; C) 4000 não é potência de 2 e não corresponde ao número de padrões de bits; D) 1024 é 2^10, que corresponderia a 10 bits; E) 2048 é 2^11, que corresponderia a 11 bits.

💡 Dica: Calcule 2 elevado ao número de bits.

Alternativa por alternativa

A Correta

Cada bit dobra os estados possíveis; com 12 bits há 2^12 combinações, portanto 4096 valores (por exemplo 0 a 4095).

B Erradaerro: Conceituala que mais engana

O aluno provavelmente acrescentou um bit extra ao contar os padrões, talvez por confundir a quantidade de bits com o número de valores ou por somar o bit de sinal que não existe na codificação não sinalizada.

Por que engana: Confundir a quantidade de bits com a quantidade de valores representáveis, aplicando a fórmula errada para a codificação não sinalizada.

C Erradaerro: Senso comum

O aluno pode ter tentado arredondar 4096 para um número decimal aproximado, sem perceber que a contagem de padrões binários segue potências de 2.

D Erradaerro: Atenção

O aluno provavelmente calculou 2 elevado a 10 em vez de 2 elevado a 12, trocando o número de bits ou fazendo um erro de contagem nos expoentes.

E Erradaerro: Procedimental

O aluno pode ter confundido a quantidade de bits com o número de valores, subtraindo um bit ou contando 2^11 como se fosse o total para 12 bits.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

variáveis inteiras

📌 Objetivo

avaliacao

🧱 Pré-requisitos

sistemas de numeração · representação de dados

📚 Reveja

Revisar a representação de números inteiros em binário.

⚠️ Erro mais comum

Confundir a quantidade de bits com a quantidade de valores representáveis, aplicando a fórmula errada para a codificação não sinalizada.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.