реклама на сайте
подробности

 
 
> Как можно сделать массив из 4 бит переменных в структуру
Student2
сообщение Aug 7 2009, 10:08
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 83
Регистрация: 4-08-09
Из: Болгария / София
Пользователь №: 51 737



Если надо имет массив из переменных из 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
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01339 секунд с 7
ELECTRONIX ©2004-2016