Если надо имет массив из переменных из 4 бит как надо поступить?
То что можно легко написать есть:
typedef struct { uint8_t field1 : 4; uint8_t field2 : 4; /* byte 1 */
uint8_t field3 : 4; uint8_t field4 : 4; /* byte 2 */
} bits_t;
и потом через union имет доступ как байт к полей.
typedef union { bits_t bitFileds; uint8_t arrBytes[2]; } complex_t;
Вопрос - как построит массив из 4 бит переменных? Так что можно читать
var1 = arrField[3];
Сообщение отредактировал Student2 - Aug 7 2009, 10:30
|