1L говорит компилятору, что константа имеет тип long. Соотетственно 1L<<20 также будет иметь тип long.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Bill 03 декабря 2003 г. 16:49
В ответ на: Ответ: Оно! Получилось!!!!!! Так в чем проблема? Коментарии не причем! Проверил! отправлено M@RS 03 декабря 2003 г. 16:28

В противном случае, результат при вычислении данного выражения выходит за разрядную сетку (по умолчанию константы имеют тип int).
Аналогично, если Вы хотите иметь константу типа unsigned, нужно указать ее тип, например, 32768U.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru