1L говорит компилятору, что константа имеет тип long. Соотетственно 1L<<20 также будет иметь тип long.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
В противном случае, результат при вычислении данного выражения выходит за разрядную сетку (по умолчанию константы имеют тип int).
Аналогично, если Вы хотите иметь константу типа unsigned, нужно указать ее тип, например, 32768U.
Составить ответ
|||
Конференция
|||
Архив
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru