Table des matières:
Définition - Que signifie débordement d'entier?
Le débordement d'entier est le résultat d'une tentative par un processeur de générer de manière arithmétique un nombre supérieur à ce qui peut tenir dans l'espace de stockage de mémoire dédié. Les opérations arithmétiques ont toujours le potentiel de renvoyer des valeurs inattendues, ce qui peut provoquer une erreur qui force le programme entier à s'arrêter. Pour cette raison, la plupart des programmeurs préfèrent effectuer des opérations mathématiques dans un cadre d'exception, qui renvoie à la place une exception en cas de dépassement d'entier.
Le débordement d'entier est également appelé débordement arithmétique.
Techopedia explique le dépassement d'entier
Un exemple de dépassement d'entier peut se produire lorsqu'un développeur de programme ne permet pas l'occurrence d'un nombre négatif. Dans ce cas, si une variable effectue une opération entraînant un nombre négatif, un débordement se produit et la variable est renvoyée sous la forme d'un entier positif. Un autre exemple de dépassement d'entier serait de diviser un nombre par zéro, ce qui donne mathématiquement un grand nombre avec une valeur infinie.
Le comportement d'un processeur en cas de dépassement d'entier diffère d'un processeur à l'autre. Les unités de traitement graphique et les processeurs de signaux numériques sont conçus pour gérer de nombreuses conditions arithmétiques, y compris le dépassement d'entier. Dans une instance de dépassement d'entier, ces processeurs renvoient généralement le nombre maximal autorisé.
