Jak wykryć przepełnienie całkowitoliczbowe na 32 bitach int?
Wiem, że taki temat został zadany kilka razy, alemoje pytanie dotyczy przepełnienia pełnych 32 bitów int. Na przykład:
11111111111111111111111111111111 +
00000000000000000000000000000001 =
00000000000000000000000000000000 //overflow!
znalazłemtemat z podobnym pytaniem na ten temat, jednak algorytm nie jest doskonały.
11111111111111111111111111111111 +
00000000000000000000000000000000 =
00000000000000000000000000000000 //overflow!
Czy istnieje prosty i szybki sposób na sprawdzenie tego?