Здравствуйте, _nn_, Вы писали:
__>Может воспользоваться битовыми полями ?
Мне не понятно, почему и зачем члены структуры unsigned int.
Можно записать так, с использованием unnamed structure:
union byte_t
{
unsigned char b;
struct
{
unsigned char b0 : 1;
unsigned char b1 : 1;
unsigned char b2 : 1;
unsigned char b3 : 1;
unsigned char b4 : 1;
unsigned char b5 : 1;
unsigned char b6 : 1;
unsigned char b7 : 1;
};
};
Тогда использование короче:
union byte_t b;
b.b=0xF0;
b.b0 = 1;
Внесены авторские исправления. -- ПК