Re[4]: детектировать переполнения при целочисленных операциях
От: Sm0ke Россия ksi
Дата: 18.08.22 16:54
Оценка:
Здравствуйте, T4r4sB, Вы писали:

TB>Здравствуйте, Sm0ke, Вы писали:


S>>Они я так понимаю только в GCC доступны. Необходим портируемый способ. Я использую VS community 22.


TB>Ну тогда давай по-сложному.


TB>Переполнение происходит тогда и только тогда, когда сумма двух неотрицательных отрицательно либо когда сумма двух отрицательных неотрицательна. Проверяешь знаки чисел до и после операции короч


Переполнение при операциях со знаковыми целыми — это UB.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.