Erreur d’opérande

Une erreur d’opérande ou integer overflow survient lorsque un programme essaye de charger une valeur dans un registre du processeur qui dépasse la capacité de ce registre.

Le comportement attendu en C dans ce cas est la troncature des bits qui « n’entrent pas dans le moule » avec pour résultat un nombre d’une magnitude totalement différente au nombre initial. Lorsque ce comportement est non désiré certains jeux d’instruction processeur permettent une arithmétique saturée ou un débordement a pour effet de conserver l’opérande à sa valeur maximale ou minimale selon qu’il s’agisse d’une addition, soustraction ou multiplication.

Documentation