Результаты поиска по запросу "integer-overflow"

4 ответа

Согласовано. ПРАВИЛЬНЫЙ СПОСОБ ПРОВЕРИТЬ ПЕРЕХОД В C / C ++ АРИФМАТИЧЕСКИЙ. Есть причина, по которой в стандарте указано завернуть!

это не дубликатКак обнаружить целочисленное переполнение? [https://stackoverflow.com/questions/199333/best-way-to-detect-integer-overflow-in-c-c] , Вопрос тот же, но вопрос другой. Компилятор gcc может оптимизировать проверку переполнения (с ...

4 ответа

 подчеркивания. Оставьте это продавцам, чтобы сделать это сложным. Обязательно так, стандарт любопытный.

олагается, что эта быстрая сортировка сортирует «v [left] ... v [right] в порядке возрастания»; Скопировано (без комментариев) из языка программирования C от K & R (второе издание): void qsort(int v[], int left, int right) { int i, last; void ...

2 ответа

Поймать целочисленные исключения в Фортран

Есть ли способ отловить целочисленные исключения сgfortran или жеifort как есть для ловли исключений с плавающей точкой? Рассмотрим эту простую программу для расчета факториала: program factorial use, intrinsic :: iso_fortran_env implicit none ...

ТОП публикаций

30 ответов

Как обнаружить переполнение кратного числа без знака?

Я писал программу на C ++, чтобы найти все решенияab = c, гдеa, b а такжеc вместе используйте все цифры 0-9 ровно один раз. Программа зациклена на значенияхa а такжеbи запускал процедуру подсчета цифр каждый разa, b а такжеab проверить, было ли ...

3 ответа

Насколько губительно целочисленное переполнение в C ++?

Мне было просто интересно, насколько разрушительным является целочисленное переполнение. Возьмите следующий пример программы: #include <iostream> int main() { int a = 46341; int b = a * a; std::cout << "hello world\n"; }посколькуa * a ...

8 ответов

почему Integer.MAX_VALUE + 1 == Integer.MIN_VALUE?

System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE); правда. Я понимаю, что целое число в Java является 32-разрядным и не может превышать 2 ^ 31-1, но я не могу понять, почему добавление 1 к его MAX_VALUE приводит к MIN_VALUE, а не к ...

9 ответов

Шаблон C ++ для безопасных целочисленных приведений

Я пытаюсь написать шаблонную функцию C ++, которая будет генерировать исключение времени выполнения при целочисленном переполнении при приведении между различными целочисленными типами, с различной шириной и возможным несоответствием со знаком ...

5 ответов

Как я могу обнаружить целочисленное переполнение на 32-битных INT?

Я знаю, такую тему задавали несколько раз, номой вопрос о переполнении на полных 32 битах int, Например: 11111111111111111111111111111111 + 00000000000000000000000000000001 = 00000000000000000000000000000000 //overflow!я ...

3 ответа

Как проверить, не переполняет ли число 'int' [дубликат]

Возможный дубликат: Лучший способ обнаружить целочисленное переполнение в C / C ++ [https://stackoverflow.com/questions/199333/best-way-to-detect-integer-overflow-in-c-c] Мне задали этот вопрос в интервью: «Преобразуйте строковое представление ...

3 ответа

выполнение процесса с argc = 0

Можно ли выполнить процесс с argc = 0? Мне нужно выполнить программу, но крайне важно, чтобы ее argc был равен 0. Есть ли способ сделать это? Я попытался поместить 2 ^ 32 аргумента в командную строку, чтобы она выглядела так, как будто argc = 0, ...