БП
Банифаций Полоска

Можно ли в С++ индексировать битовое поле? Как?

ДП
Денис Пержаница

Да, можно. Простой путь - через маски. Хитрый путь - через битовые поля, хотя я что-то не уверен, что возможно создать массив бит. Упаковка выглядит примерно так:
struct example {
/* 64bit number cut into 3 different sized sections */
uint64_t big_num:38;
uint64_t small_num:16;
uint64_t itty_num:10;

/* 8 bit number cut in two */
uint8_t nibble_A:4;
uint8_t nibble_B:4;
};Если компилятор позволит написать int num[4]:4; то успех и упаковка.

DT
Dimas Takeoff

Масками?

Похожие вопросы
битовые поля с++ в чем ошибка?
Что написать в robot.txt, чтобы sitemap и весь сайт был индексирован?
какой комп лучше? 32-битовый или 64-битовый? и ваще что это такое?
проблема текста А. Битова?
c++ битовые операции
Здравствуйте! Не могу понять логику битовых операций. Помогите пожалуйста!!!
Что такое индексированные цвета
С++ битовые операции
Будет ли индексироваться текст?
Помогите решить задачу на битовый сдвиг для С++