Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Sistemas de numeração — Instituto Consulplan 2024

Arquitetura de ComputadoresSistemas de numeração
Código
qg304163
Banca
Instituto Consulplan
Órgão
TJ-MA
Ano
2024
Nível
Superior
Cargo
lista Judiciário - Analista de Sistemas - Banco de Dados
O que ocorre quando um cálculo aritmético resulta em um valor que excede a capacidade máxima representável pelo sistema de numeração utilizado?
  1. AOverflow.
  2. BUnderflow.
  3. CEstouro de memória.
  4. DInconsistência de precisão.
Revelar gabarito e comentário

GabaritoA — Overflow.

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”.

Arquitetura de Computadores: overflow aritmético

Gabarito: letra A (Overflow). Quando um cálculo aritmético produz um valor que ultrapassa o maior número representável pelo sistema de numeração, ocorre overflow – condição clássica de estouro da capacidade do registrador ou da palavra de dados. As demais alternativas referem-se a fenômenos distintos: underflow (valor muito pequeno), estouro de memória (falta de espaço na memória) e inconsistência de precisão (erros de arredondamento).

A banca testa o conhecimento dos termos fundamentais da aritmética computacional, todos ligados às limitações dos sistemas de numeração finitos (binário, decimal, etc.). Em processadores, a Unidade Lógica e Aritmética (ULA) detecta o overflow e sinaliza ao sistema. Eis o significado de cada alternativa:

Alternativa A — ✅ Correta ⟵ GABARITO

Overflow (ou estouro aritmético) é exatamente a situação em que o resultado de uma operação aritmética excede o maior valor que pode ser representado com o número de bits disponíveis. Por exemplo, somar 127+1 em um registrador de 8 bits com sinal (faixa -128 a +127) produz 128, que ultrapassa +127 → overflow. É um conceito central em arquitetura de computadores e sistemas de numeração.

Alternativa B — ❌ Incorreta

Underflow ocorre quando o resultado é menor (em módulo) do que o menor valor representável, geralmente em ponto flutuante (ex.: um número tão pequeno que se aproxima de zero). Não se aplica a um valor que excede o máximo; é o oposto.

Alternativa C — ❌ Incorreta

Estouro de memória (memory overflow ou stack overflow) refere-se à tentativa de usar mais memória do que a disponível, ou a um estouro de pilha de chamadas. Não é o termo para extrapolação da capacidade de representação numérica em uma operação aritmética.

Alternativa D — ❌ Incorreta

Inconsistência de precisão (ou perda de precisão) diz respeito a erros de arredondamento ou truncamento quando um número não pode ser representado exatamente no sistema (ex.: 0,1 em binário). Não descreve um valor que excede o limite máximo, mas sim a diferença entre o valor real e o representado.

NÃO CAIA NESSA!

A banca aposta na confusão entre overflow e estouro de memória (alternativa C). O candidato ouve "excede a capacidade" e pensa em memória, mas o foco é a capacidade de representação do sistema de numeração, não o espaço de armazenamento. A palavra "capacidade máxima representável" é a chave: ela remete diretamente ao limite da faixa numérica, ou seja, overflow. Memorize: overflow = aritmético; memory overflow = alocação.

Gabarito: letra A.

Link permanente: /questoes/qg304163