Questão de Arquitetura de Computadores — Sistemas de numeração — Instituto Consulplan 2024
Arquitetura de Computadores›Sistemas 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?
AOverflow.
BUnderflow.
CEstouro de memória.
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.