vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2024-09-01 10:41 pm

Арифметика с переполнением

Как сложить/вычесть/умножить два числа на Си и отловить факт переполнения? Не теоретически, а по делу. Желательно не теряя эффективности.

Для этого в компиляторах GCC и Clang есть соответствующие встроенные функции.
spamsink: (Default)

[personal profile] spamsink 2024-09-02 08:38 am (UTC)(link)
А то, что и деление может давать переполнение (MININT/-1), до тупых не дошло?