cplus-plus.ru logo
Мы переехали на cplus-plus.ru
Главная страница В закладкиО сайтеКарта сайта
Добавить в закладки

Меню сайта

Полезные ссылки

Наша рассылка
Подписаться на рассылку
"C++ : cplus-plus.ru :
Рассылка статей C++"


Друзья сайта
alsproject.ru Выбор выходного разделительного конденсатора

Приветствую Вас, Гость · rss 07-Май-2024, 18:52
Главная » Статьи » Статьи по C++

Битовые поля
Для компактного размещения малоразрядных переменных используют битовые поля. Член структуры считается битовым полем, если после его имени указано число битов, которые он занимает. Допустимы неименованные поля, они нужны для выравнивания при размещении других полей.

Хотя использование битовых полей экономит память, оно увеличивает объем кода и снижает эффективность программ. Битовые поля — это удобный способ внесения и извлечения информации из части памяти, занимаемой переменной.

Пример. Упаковать информацию о дате (день, месяц, год) в одно слово. Диапазон изменения года — от 1900 до 2000.

struct date {
unsigned int d:5, m:4, у:7 ;
};

date D = {19,10,1951-1900};

Источник: http://www.cplus-plus.ru
Категория: Статьи по C++ | Добавил: FazaNaka (19-Окт-2010)
Просмотров: 1248 | Рейтинг: 0.0/0