Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Пиши: Var64 := 1L shl 32;
Отправлено
quark
09 февраля 2009 г. 13:26
В ответ на:
Даже на полностью целочисленных есть засада с Int64, например, сколько будет Var64 := 1 shl 32 ? Правильно, нуль.
отправлено пользователем
Шунт_гороховый
09 февраля 2009 г. 13:22
Составить ответ
|
Вернуться на конференцию.
Ответы
а не Var64 := 1LL shl 32; случаем? Вроде как 1L - это просто long, а LL - это уже long long, во всяком случае в С/С++
-
koyodza
(09.02.2009 22:53:2
77.123.64.94
,
пустое
)
Я просто пишу Int64(1) shl 32
-
Шунт_гороховый
(10.02.2009 01:03:22
95.24.161.194
,
пустое
)
Я-то знаю. А вот новичков такая фича компилятора ставит в тупик. Фактически, изучение любого ЯВУ сводится к приобретению опыта по обходу таких скрытых ловушек, на что тратится куча времени при отладке программ.
-
Шунт_гороховый
(09.02.2009 13:32:31
95.24.161.194
,
пустое
)
То же мне фича. Эта фича в паскалевом стандарте жестко прописана.
-
Codavr
(09.02.2009 13:40:45
78.107.222.24
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 85:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru