Как я могу обнаружить целочисленное переполнение на 32-битных INT?
Я знаю, такую тему задавали несколько раз, номой вопрос о переполнении на полных 32 битах int, Например:
11111111111111111111111111111111 +
00000000000000000000000000000001 =
00000000000000000000000000000000 //overflow!
я нашелтема с похожим вопросом по этому поводу, однако алгоритм не идеален.
11111111111111111111111111111111 +
00000000000000000000000000000000 =
00000000000000000000000000000000 //overflow!
Есть ли простой и быстрый способ проверить это?