Описание тега signed-overflow

1 ответ

Почему std::push_heap генерирует предупреждение -Wstrict-overflow=3, даже если не используются подписанные типы?

Согласно документации -Wstrict-overflow , Уровень 3: Также предупредите о других случаях, когда сравнение упрощено. Например: x + 1 > 1 упрощается до x > 0. Показанный ниже MWE выдает следующее предупреждение на уровне 3 и выше, но не ниже, И если д…
1 ответ

Почему в этом примере не установлен флаг переполнения?

mov al, -1 add al, 130 Пытаюсь ответить на вопрос из учебника для своего класса x86-assembly. В одном из примеров предлагается объяснить, почему флаг over поможет вам определить, попадает ли в этом случае окончательное значение al в допустимый диапа…
3 ответа

как определить, включен / выключен флаг переполнения для двоичного сложения со смешанными знаками?

Я до сих пор не совсем понимаю флаги переполнения, но из того, что я собрал, если два наиболее значимых бита положительны и приводят к отрицательному результату, и наоборот, флаг переполнения включается. Но как быть в случае двоичного кода со смешан…
18 дек '20 в 08:31
1 ответ

Понимание разницы между флагами переполнения и переноса

Я разрабатываю 16-битный ALU в Verilog на основе существующей RISC ISA. ISA сообщает, что флаг переноса устанавливается, когда операция не подписана, а переполнение устанавливается, когда операция подписана. Интересно то, что ISA реализует ADD а так…
0 ответов

Почему переполнение целого числа со знаком в С++ не определено, а не определено реализацией?

Из того, что я нашел в сети, переполнение целого числа со знаком не определено в С++, потому что у нас просто нет только одного представления для целых чисел со знаком. Но я не могу понять, почему это не делает его определяемым реализацией, когда ка…
1 ответ

C: Неопределенное поведение при умножении uint16_t?

Я понял и прочитал, что умножение a на другоеuint16_tприводит к целому числу (на самом деле оно кажется целым числом со знаком? см.: ). Учитывая это, должен ли я предполагать, что следующая функцияfпроизводит неопределенное поведение, потому что буд…
04 сен '22 в 14:39