Estouro de Inteiros

Quando o valor matemático de uma operação aritmética não cabe no intervalo do tipo de dado em uso, isso é chamado de estouro (overflow, em inglês). Quando isso ocorre na aritmética de inteiros, é chamado de estouro de inteiros.

O estouro de inteiros acontece apenas em operações aritméticas. Operações de conversão de tipo, por definição, não causam estouro, mesmo quando o resultado não cabe em seu novo tipo. .

Números com sinal usam a representação em complemento de dois, na qual o número mais negativo não tem um equivalente positivo (veja ). Assim, o operador unário ‘-’ em um inteiro com sinal pode causar estouro.

Atualizado