Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2013, 14:28   #1
~Sл@\/яH~
Пользователь
 
Регистрация: 19.11.2011
Сообщений: 35
По умолчанию Как можно понять строку в С++

Добрый день. Я нашел код на своё, задание. В основном разобрался с ним, но осталось еще кое что.
Код:
#define mostSignBit(bits)	(1ul << (bits - 1))
Может кто то знает что означает 1ul? Или как понять вот эту строку.
Заранее благодарен
~Sл@\/яH~ вне форума Ответить с цитированием
Старый 10.11.2013, 14:32   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,427
По умолчанию

1ul - единица типа unsigned long.
Это макроподстановка, которая заменяет строчку mostSignBit(bits) на выражение (1ul << (bits - 1)). Таким образом получается некоторое число, в котором установлен в единицу бит с номером bits - 1.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли создать пустую строку? dykatob Общие вопросы C/C++ 7 13.05.2011 20:42
можно ли заставить рассматривать некую строку текста kaljan775 Общие вопросы C/C++ 4 14.01.2011 05:17
Как при нажатии на строку в Listbox передавать нажатую строку в переменную Михаил Юрьевич Общие вопросы Delphi 5 16.03.2009 12:59
как можно протестировать и понять толковый ли программист и сможет он стать профи в веб програмировании? mco138 PHP 4 10.09.2007 14:30
RichEdit. как можно вставлять картинку туда? как можно Скрол програмно вниз двигать? Svop Компоненты Delphi 7 28.11.2006 21:07