Débordement overflow en langage c

magodu22 Messages postés 2 Date d'inscription vendredi 10 novembre 2000 Statut Membre Dernière intervention 28 novembre 2005 - 25 nov. 2005 à 17:39
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 25 nov. 2005 à 18:52
voilà, j'aurai besoin d'indications pour gérer les débordements (overflow) lors d'opérations (addition, soustraction) sur des opérandes signées en 32 bits; car 32 bits + 32 bits, c'est possiblement codé sur 33 bits. en fait, j'aurai besoin de détecter cet overflow. Je sais que ca peut se faire bit à bit, avec une addition avec des retenues, et tout ca tout propre (si les 2 dernieres retenues sont égales (0 ou1), alors y'a pas débordement), mais je voudrais savoir si y'a pas une solution plus simple. Merci d'avance.

2 réponses

yoyo269 Messages postés 1403 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 11 janvier 2009 2
25 nov. 2005 à 18:41
Peut-être (sûrement même) en assembleur. Pour ça faut demander à BruNews.


YOYO, @+.
YOYO
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
25 nov. 2005 à 18:52
Oui, avec les saut conditionnels tu peux le faire, par exemple jo=jump si overflow
Une liste ici:
http://www.jegerlehner.ch/intel/opcode.html
0
Rejoignez-nous