LINUX.ORG.RU

Ассемблерные команды JC, JNC, JO, JNO, например (флаги CF и OF). Использовать в ассемблерных вставках после самих арифметических операций, также написанных на ассемблере. Для удобства можно отдельной функцией сделать каждую операцию.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

Добавлю, что хотелось бы кроссплатформенно и без лишней арифметики.

buddhist ★★★★★
() автор топика

Простой способ есть. Надо понимать принцип действия программы. Тогда и проблемы не будет.

anonymous
()
Ответ на: комментарий от anonymous

Мне не нужно обезопасить себя. Мне нужно именно сказать, что есть переполнение, если оно есть.

buddhist ★★★★★
() автор топика
Ответ на: комментарий от OldFatMan

Это уже читал, там мало полезного. Как один из вариантов, думаю — ограничить длину числа. Правда тут тоже много подводных камней. Хотелось бы простой кроссплатформенный доступ к флагу переноса (или он есть не на всех архитектурах?)

buddhist ★★★★★
() автор топика
Ответ на: комментарий от buddhist

Скорее всего просто введу платформо-зависимые части и медленный кроссплатформенный способ для других платформ.

buddhist ★★★★★
() автор топика
Ответ на: комментарий от r2d2

А это интересный вариант, спасибо.

buddhist ★★★★★
() автор топика
Ответ на: комментарий от tensai_cirno

Смотря, что автор собирается делать с переполнением. Если это академический интерес, то да, стоит поотлавливать. А если это беда, а большие числа всё-таки нужны - то GMP.

r2d2
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.