Bonjour à tous.
Je travaille sur une classe d'entiers (positifs uniquement) sécurisés qui lance des exceptions si la valeur obtenue lors d'une opération dépasse la valeur maximale pouvant être contenue dans cet entier.
La question qui me préoccupe est de savoir comment gérer les overflows lors d'une multiplication avec un test simple et surtout efficace ?
Je connais les 2 opérandes ainsi que la valeur maximale que mon type de donnée peut contenir. Je ne peux évidemment pas effectuer la multiplication et je ne vois aucun test utilisable sur les bits.
Merci à vous
Partager