No, non puoi basarti solo sul valore del risultato (perché è della stessa dimensione degli operandi).Originariamente inviato da andry85
Scusate ma non basta guardare se il risultato supera un certo valore???
Per quanto riguarda la somma, le uniche 2 situazioni in cui hai un overflow sono quando:
- Due numeri positivi sommati danno come risultato un numero negativo
- Due numeri negativi sommati danno come risultato un numero positivo
Quindi, anche senza voler scendere nell'algebra booleana (se si volesse ragionare in termini dei bit più significativi) fare un test del genere con qualche 'if' sarebbe abbastanza semplice.