биты и число
Имеем тип данных размером 2 байта - unsigned short.
Побитово он разложен так:
0-7 - старшие биты числа А
8-число Б
9-число С
10-15 - младшие биты числа А
Как записать число X в данное разложение?
Спасибо.
Код:
union foo {
struct {
unsigned short hA:7;
unsigned short B:1;
unsigned short C:1;
unsigned short lA:7;
};
unsigned short A;
};
struct {
unsigned short hA:7;
unsigned short B:1;
unsigned short C:1;
unsigned short lA:7;
};
unsigned short A;
};