15
ответов

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

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

Как иметь дело с переносящимся счетчиком во встроенном C

Я должен иметь дело со счетчиком, который дает мне галочки для моего приложения. Счетчик составляет 32 бита поэтому, что я должен знать, то, как иметь дело с ним, когда он переносится. например: у Меня есть функция, которая возвращается (...
вопрос задан: 23 June 2010 22:06
10
ответов

Java умножает операционное поведение

Я записал метод для преобразования данного числа со дней к миллисекундам: частный длинный expireTimeInMilliseconds;... общественность освобождает setExpireTimeInDays (интервал expireTimeInDays) {expireTimeInMilliseconds =...
вопрос задан: 4 February 2009 17:20
9
ответов

Что такое ошибка целочисленного переполнения?

Что такое ошибка целочисленного переполнения? Почему я забочусь о такой ошибке? Каковы некоторые методы предотвращения или предотвращения его?
вопрос задан: 14 April 2010 23:09
8
ответов

Почему языки не повышают ошибки на целочисленном переполнении по умолчанию?

На нескольких современных языках программирования (включая C++, Java и C#), язык позволяет целочисленному переполнению происходить во времени выполнения, не повышая вида состояния ошибки. Например, рассмотрите это...
вопрос задан: 29 August 2015 02:27
7
ответов

Как обработать произвольно большие целые числа

Я работаю над языком программирования, и сегодня я понял, где я мог скомпилировать (рекурсивную) функцию факториала, однако из-за максимального размера целого числа самое большое, которое я могу получить...
вопрос задан: 4 October 2009 08:27
7
ответов

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

Я пытаюсь записать шаблонную функцию C++, которая выдаст исключение на этапе выполнения на целочисленном переполнении в бросках между различными целочисленными типами с различными ширинами, и возможный со знаком/неподписанный...
вопрос задан: 28 August 2009 20:21
6
ответов

переполнение в size_t дополнениях

Мне нравится иметь мой код, предупреждающий свободный для VS.NET и GCC, и мне нравится иметь мой код, 64-разрядный готовый. Сегодня я записал немного модуля, который имеет дело с в буферах памяти и обеспечивает доступ к данным через...
вопрос задан: 29 October 2016 05:16
6
ответов

Целочисленный диапазон в Java равен -2,147,483,648 до +2,147,483,647, хотя он переполнен для значения 128 [duplicate]

Я скомпилировал две программы, но у меня разные результаты для i = 127, это показывает мне true, но для i = 128 он показывает ложный публичный класс HelloWorld {public static void main (...
вопрос задан: 15 February 2016 00:17
6
ответов

Я должен использовать целые числа без знака для подсчета участников?

Я должен использовать целые числа без знака для своих участников класса количества? Ответьте, Например, предположите класс TList <T> = класс частный FCount: Кардинал; количество общественной собственности: Кардинал считал FCount;...
вопрос задан: 8 March 2013 03:17
6
ответов

Вызовите целочисленное переполнение PHP

У нас есть некоторая целочисленная арифметика, которая по историческим причинам должна работать то же над PHP, как это делает на нескольких статически типизированных языках. Так как мы в последний раз обновили PHP поведение для переполнения...
вопрос задан: 19 November 2008 02:26
6
ответов

Я могу предотвратить целочисленное переполнение в C# с помощью неподписанного сдвига вправо?

Я хочу, чтобы alwaysPositive был присвоен положительный номер со всеми возможными значениями для lareValue1 и largeValue2 (они - по крайней мере 1). Следующее утверждение вызывает переполнение буфера: интервал...
вопрос задан: 14 November 2008 19:23
5
ответов

Размер массива ограничен верхним пределом интервала (2147483647)?

Я делаю некоторые Euler упражнения Проекта, и я столкнулся со сценарием, где я имею, хотят массивы, которые больше, чем 2,147,483,647 (верхний предел интервала в C#). Уверенный это большие массивы, но для...
вопрос задан: 11 February 2011 23:58
5
ответов

Как целочисленное переполнение является годным для использования?

У кого-либо есть подробное объяснение о том, как целые числа могут быть использованы? Я читал много о понятии, и я понимаю то, что это, и я понимаю переполнение буфера, но я не делаю...
вопрос задан: 7 July 2010 16:49
5
ответов

Как я получаю реальные целочисленные переполнения в MATLAB/октаве?

Я работаю над инструментом проверки для некоторого Кода VHDL в MATLAB/октаве. Поэтому мне нужны типы данных, которые генерируют "реальное" переполнение: intmax ('int32') + 1 ответ =-2147483648 Позже, это было бы...
вопрос задан: 12 March 2010 17:33
5
ответов

Лучший способ обработать и сообщить об ошибках распределения памяти из-за целочисленного переполнения в Objective C?

Для начала позвольте мне сказать, что я понимаю, как и почему проблема, которую я описываю, может произойти. Я был главной Информатикой, и я понимаю переполнение/потерю значимости и арифметику со знаком/неподписанную. (Для...
вопрос задан: 7 March 2010 06:19
5
ответов

Интервал на 32 бита * интервал на 32 бита = интервал на 64 бита?

Другими словами, это работает как ожидалось? int32 i = INT_MAX-1; int64 j = я * я; или я должен бросить меня к 64 битам сначала?
вопрос задан: 19 April 2009 11:08
4
ответа

Как Java обрабатывает целочисленные потери значимости и переполнение и как Вы проверили бы на него?

Как Java обрабатывает целочисленные потери значимости и переполнение? Вовлекая от этого, как Вы проверяли бы/тестировали бы, что это происходит?
вопрос задан: 16 July 2019 02:26
4
ответа

Как я обнаруживаю переполнение при умножении два 2's дополнительные целые числа?

Я хочу умножить два числа и обнаружить, если было переполнение. Что самый простой путь состоит в том, чтобы сделать это?
вопрос задан: 26 April 2010 13:53
4
ответа

Delphi: Как избежать, чтобы EIntOverflow потеряли значимость при вычитании?

Microsoft уже заявляет в документации для GetTickCount, что Вы никогда не могли сравнивать количества галочки, чтобы проверить, передал ли интервал. например: Неправильный (псевдокод): DWORD endTime =...
вопрос задан: 17 March 2010 19:23
4
ответа

C++, долго переполняющийся преждевременно

У меня есть причудливая проблема с C++, где долгий тип данных переполняется задолго до того, как это должно. То, что я делаю (с успехом до сих пор) должно иметь целые числа, ведут себя как плавания, так, чтобы диапазон [-...
вопрос задан: 22 February 2010 16:18
4
ответа

Модульное Возведение в степень для высоких чисел в C++

Таким образом, я работал недавно над реализацией теста простоты чисел Miller-Rabin. Я ограничиваю его объемом всех 32-разрядных чисел, потому что это - справедливый для забавы проект, к которому я делаю...
вопрос задан: 5 February 2010 12:04
4
ответа

C поведение целочисленного переполнения при присвоении целым числам большей ширины

Если я выполняю следующий код в C: #include <stdint.h> uint16_t = 4000; uint16_t b = 8000; int32_t c = - b; printf (" %d", c); Это правильно печатает '-4000' как результат. Однако я...
вопрос задан: 4 October 2009 08:28
3
ответа

Вопрос о поведении C для потери значимости беззнаковых целых чисел

Я читал во многих местах, что переполнение беззнаковых целых чисел четко определено в C в отличие от дубликата со знаком. Действительно ли потеря значимости является тем же? Например: неподписанный интервал x =-1;//Делает x == UINT_MAX?Спасибо....
вопрос задан: 7 August 2019 18:07
3
ответа

Как проверить на переполнение целого числа со знаком в C без неопределенного поведения?

Существует (1)://предполагают, что x, y являются неотрицательными если (x> макс. - y) ошибка; И (2)://предполагают, что x, y являются неотрицательной международной суммой = x + y; если (сумма <x || сумма <y) ошибка; Whichs предпочтен или там...
вопрос задан: 4 February 2019 06:41
3
ответа

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

В следующем коде C++, 32767 + 1 =-32768. #include <iostream> международное основное () {короткий var = 32767; var ++; станд.:: суд <<var; станд.:: cin.get ();} там любой способ просто оставить "var" как 32 767...
вопрос задан: 8 December 2013 04:52
3
ответа

арифметическое исключение в C#

Почему в C# Пример допустимое, компилируемое и просто перенесется, в то время как примеры B не скомпилируют? Интервал val = 0; val = val + Int32. MaxValue +2; или интервал val = Int32. MaxValue; val ++; B интервал val = 0;...
вопрос задан: 16 July 2010 20:25
3
ответа

Постепенное увеличение целочисленного значения вне его целочисленного предела - C#

Я имею для цикла, который продолжает увеличивать целочисленное значение, пока цикл не завершается. Таким образом, если предел n является двойной переменной и увеличенной переменной, 'я' - целое число, я увеличен вне...
вопрос задан: 24 June 2010 07:51
2
ответа

Влажное добавление двух подписанных Java 'долго' оценивает

Как можно добавить два длинных значения в Java так, чтобы, если результат переполняется затем, он был зафиксирован к диапазону Long. MIN_VALUE.. Long. MAX_VALUE? Для добавления ints можно выполнить арифметику в долго...
вопрос задан: 23 May 2017 10:29
2
ответа

Вычитание между подписанным и неподписанным с последующим делением

Следующие результаты меня очень смущают: int i1 = 20-80u; // -60 int i2 = 20-80; // -60 int i3 = (20-80u) / 2; // 2147483618 int i4 = (20-80) / 2; // -30 int i5 = i1 / 2; // -30 i3 кажется ...
вопрос задан: 16 January 2016 01:28