ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Среда
12 августа
/902897
Топик полностью
Codavr (10.02.2019 15:49 - 15:56, просмотров: 10) в ответ на Неожиданно захотелось производить операции с элементами битовых полей. По каким правилам с СИ делаются с ними операции, как с int-ами, или какие извращения имеются? - автор: Codavr
Уточню вопрос 

typedef struct bitfield_t{
    unsigned a0: 2;
    unsigned a1: 1;
    unsigned a2: 1;
    unsigned a3: 1;
    unsigned a4: 1;
    unsigned a5: 2;
}BitField;

BitField bbb;
BitField ccc;

Допустимо ли?

bbb.a0 = bbb.a1 + bbb.a2;
bbb.a1 != bbb.a2;
bbb.a0 ++;
bbb.a0 = ccc.a5 >> 1
Долой империалистический интернационал!
Ответить
Ответы