XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Palomapops
Teaching The Jass...
offline
Опыт: 904
Активность:
2^31 = "-2147483648" ?
Сделал цикл, который с интервалом в секунду умножает переменную на 2 31 раз (все конвертируется в стринг и показывается). Все нормально, но когда доходит до последнего раза пишет: -2147483648. Откуда этот минус?
Старый 14.04.2009, 21:51
mamap
online
offline
Опыт: 2,504
Активность:
почитай в гугле про то, что такое integer и какое у него максимальное значение... (о ужос! оно не равно бесконечности =)
Старый 14.04.2009, 22:33
Palomapops
Teaching The Jass...
offline
Опыт: 904
Активность:
Цитата:
Сообщение от mamap
почитай в гугле про то, что такое integer и какое у него максимальное значение... (о ужос! оно не равно бесконечности =)

А ты не думаешь, что я не с проста сделал цикла 1 to 31? Я знаю что это макс значение, но не знаю почему оно идет с минусом!

Отредактировано Palomapops, 14.04.2009 в 22:56.
Старый 14.04.2009, 22:46
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Palomapops, потому что перескакивает порог в 2147483648
Старый 14.04.2009, 22:54
Palomapops
Teaching The Jass...
offline
Опыт: 904
Активность:
Цитата:
Сообщение от Hellfim
Palomapops, потому что перескакивает порог в 2147483648

О_о, в каком месте пересекает порог? Последнее число идет именно 2147483648.
Старый 14.04.2009, 22:55
Dragon27

offline
Опыт: 6,779
Активность:
последнее число на один меньше
Старый 14.04.2009, 23:02
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Palomapops, 2^31 это и есть последнее число... Делай тоже самое только в обратную сторону и -2^31 у тебя будет 2147483648
Старый 14.04.2009, 23:04
zibada

offline
Опыт: отключен
Старый 14.04.2009, 23:07
Dragon27

offline
Опыт: 6,779
Активность:
Hellfim, точнее 2^31 - 1.

http://xgm.guru/articles.php?name=about_int
Цитата:
Положительные числа идут от 0x00000000 (0dec) до 0x7fffffff (2147483647dec), отрицательные от 0xffffffff (-1dec) до 0x80000000 (-2147483648dec).
Старый 14.04.2009, 23:08
Palomapops
Teaching The Jass...
offline
Опыт: 904
Активность:
Цитата:
Сообщение от Dragon27
Hellfim, точнее 2^31 - 1.

http://xgm.guru/articles.php?name=about_int

Это конечно понятно, но тупо. :)
Надо видимо мне больше читатать, а то не все я знаю про integer...
Ладно, всем спасибо.
Старый 14.04.2009, 23:12
adic3x

offline
Опыт: 108,439
Активность:
Цитата:
Это конечно понятно, но тупо. :)

лол?

бородатые дядьки из всяфких интелей рвали попу ради создания ефективной архитектуры, а потом приходит некий Palomapops и говорит что то что они создали это тупо?

все очень логично)
Старый 17.04.2009, 14:10
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:47.