Добавить в закладки |
|
Меню сайта |
|
Полезные ссылки |
|
Друзья сайта |
|
|
Приветствую Вас, Гость · |
22-Янв-2025, 12:43 |
|
Битовые поля
Для компактного размещения малоразрядных переменных используют битовые поля. Член структуры считается битовым полем, если после его имени указано число битов, которые он занимает. Допустимы неименованные поля, они нужны для выравнивания при размещении других полей.
Хотя использование битовых полей экономит память, оно увеличивает объем кода и снижает эффективность программ. Битовые поля — это удобный способ внесения и извлечения информации из части памяти, занимаемой переменной.
Пример. Упаковать информацию о дате (день, месяц, год) в одно слово. Диапазон изменения года — от 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)
|
Просмотров: 1297
| Рейтинг: 0.0/0 |
|
|