Определяет ли c/С++ результат целочисленного деления со знаком: отрицательный экстремум, деленный на минус 1 (INT_MIN/-1C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Определяет ли c/С++ результат целочисленного деления со знаком: отрицательный экстремум, деленный на минус 1 (INT_MIN/-1

Сообщение Anonymous »

Что говорят стандарты C или C++ о делении целых чисел со знаком для этого особого случая, определено ли оно и каким образом?

Код: Выделить всё

INT_MIN / -1      (0x8000_0000 / 0xFFFF_FFFF)
Результатом математических вычислений будет положительное значение 0x8000_0000, которое невозможно представить в 32-битном знаковом дополнении до двух.

Подробнее здесь: https://stackoverflow.com/questions/697 ... eme-divide
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»