FC ConcursosFC Concursos

Questão FC375120

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?

Sistemas de Armazenamento

Instituto Consulplan · 2024

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. Overflow.
  2. Underflow.
  3. Estouro de memória.
  4. Inconsistência de precisão.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Overflow é o nome dado ao transbordo que ocorre quando um resultado aritmético excede a capacidade de representação do sistema numérico utilizado (bit‑width limitado). Em sistemas de tamanho fixo, não há espaço para todos os bits do resultado, logo parte da informação é perdida.

Exemplo prático: em 8 bits sem sinal o máximo é \(2^8-1=255\). Se somarmos 255 + 1 = 256, o valor não cabe e ocorre overflow (em aritmética modular isso resulta em 0). Para inteiros com sinal, 127 + 1 pode resultar em \(-128\).

As consequências incluem resultados incorretos por wraparound e potenciais erros lógicos. Processadores sinalizam o evento com uma flag de overflow e o tratamento pode ser trap/erro, detecção e correção, ou estratégias como saturação.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo