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

1 ответ

Да, UINT_MAX. Я назвал 1 абсолютной разницей между 0 и UINT_MAX. Теперь все ясно.

5 ответов

Почему целочисленное переполнение без знака определяется поведением, а переполнение со знаком - нет?

Целочисленное переполнение без знака хорошо определяется стандартами C и C ++. Например,Стандарт С99 [http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf] (§6.2.5/9) состояния Вычисления с участием беззнаковых операндов никогда не могут ...

30 ответов

Неожиданные результаты при работе с очень большими целыми числами на интерпретируемых языках

Я пытаюсь получить сумму1 + 2 + ... + 1000000000, но я получаю забавные результаты в PHP иNode.js [http://en.wikipedia.org/wiki/Node.js]. PHP $sum = 0; for($i = 0; $i <= 1000000000 ; $i++) { $sum += $i; } printf("%s", number_format($sum, 0, "", ...

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

2 ответа

точнее, CAM означает абстрактную семантику, определенную стандартом.

0 ответов

@Roman - см. Отредактированный ответ.

лал простую программу и скомпилировал ее с помощью GCC 4.4 / 4.5 следующим образом: int main () { char u = 10; char x = 'x'; char i = u + x; return 0; }g ++ -c -Wconversion a.cpp И у меня есть следующее: a.cpp: In function ‘int main()’: ...

4 ответа

 и поэтому снимите чек

лкивался с нижеприведенной программой на C ++ (источник [https://ideone.com/7F88MV]): #include <iostream> int main() { for (int i = 0; i < 300; i++) std::cout << i << " " << i * 12345678 << std::endl; }Это похоже на простую программу и ...

2 ответа

Может ли непустая строка иметь хеш-код, равный нулю?

Под «непустым» я подразумеваю в этом вопросе строку, которая содержит хотя бы один ненулевой символ. Для справки, вотhashCode реализация : 1493 public int hashCode() { 1494 int h = hash; 1495 if (h == 0) { 1496 int off = offset; 1497 char val[] ...

10 ответов

В следующий раз я уделю больше внимания (или переключусь на python) ...: D

исал метод для преобразования данного числа из дней в миллисекунды: private long expireTimeInMilliseconds; ... public void setExpireTimeInDays(int expireTimeInDays) { expireTimeInMilliseconds = expireTimeInDays * 24 * 60 * 60 * 1000; }Мне было ...

0 ответов

да? бесконечна ??

етил какое-то неожиданное поведение (неожиданное по отношению к моим личным ожиданиям), и мне интересно, есть ли что-то, если есть ошибка в JVM или, может быть, это незначительный случай, когда я не понимаю некоторые детали того, что именно ...

4 ответа

Оберните объяснение для подписанных и неподписанных переменных в C?

Я читал немного в спецификации C, что беззнаковые переменные (в частности,беззнаковый короткий int) выполнить некоторые так называемыеобернуть вокруг на целочисленном переполнении, хотя я не мог найти ничего в знаковых переменных, кроме того, что ...