Bereichsüberschreitung bei int Addition prüfen
-
Hallo!
Wie kann ich überprüfen ob bei einer Addition von 2 unsigned int eine Bereichsüberschreitung statt gefunden hat?
Es gibt natürlich die Möglichkeit die Variablen in double zu casten und zu gucken ob die Addition der beiden double >131071 ist.
Allerding hatte ich gehofft, dass es eine Möglichkeit die das ganze in weniger Rechenzyklen schafft.
Danke.
-
bool overflow = (c=a+b) < a;
-
Ach, natürlich!
Danke!