Passer au contenu principal

Overflow / Underflow

En informatique, les valeurs sont stockées dans des espaces définis. Lorsqu'on parle d'une valeur numérique, ça implique que la valeur boucle sur elle-même, ce qui permet lorsqu'on atteint la limite informatique de stockage qu'on peut atteindre l'autre extrême de la valeur par un simple incrément/décrément.

Pour donner un exemple décimal: Sur un nombre à 4 chiffres en base 10, le maximum est 9999 et le minimum 0000. Si vous prenez 9999 et que vous lui ajoutez 1, vous avez 10000, sauf qu'on n'est que sur 4 chiffres, donc 0000. Vous avez fait un overflow.

En binaire, les overflow/underflow sont souvent très impressionnants (ça dépend de comment a été codée la variable concernée), car les ordres de grandeur sont bien plus grands.