Re[3]: детектировать переполнения при целочисленных операциях
От: T4r4sB Россия  
Дата: 15.08.22 20:39
Оценка:
Здравствуйте, Sm0ke, Вы писали:

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


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

Переполнение происходит тогда и только тогда, когда сумма двух неотрицательных отрицательно либо когда сумма двух отрицательных неотрицательна. Проверяешь знаки чисел до и после операции короч
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.