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

 
 
> CodeVisionAVR работа со структурами
Станис
сообщение Nov 22 2010, 16:48
Сообщение #1


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

Группа: Участник
Сообщений: 128
Регистрация: 12-11-09
Из: Perm
Пользователь №: 53 565



создал структуру:
struct in {
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;
}ww;
b0-b7 - биты
присвоил значения:
ww.b0=1;
ww.b1=1;
ww.b2=1;
ww.b3=0;
ww.b4=0;
ww.b5=1;
ww.b6=1;
ww.b7=0;

скажите, пожалуйста, как теперь значение структуры присвоить переменной unsigned char in;
т.е. должна in==0b11100110
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexeyv
сообщение Nov 23 2010, 03:49
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 298
Регистрация: 26-01-09
Из: Пермь
Пользователь №: 43 940



я обычно делал так:
Код
typedef union Type____{
unsigned char ch;
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;
};
}my_type;
.........
my_type a;
unsigned char c;
.........
a.b0 = 1;
a.b4 = 0;
...........
a.ch = c;
...........


И никаких преобразований, засоряющих код!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Станис   CodeVisionAVR работа со структурами   Nov 22 2010, 16:48
- - ReAl   Дежавю како-то... Ну про union понятно, если CodeV...   Nov 22 2010, 17:48
|- - Станис   Цитата(ReAl @ Nov 22 2010, 23:48) Дежавю ...   Nov 22 2010, 17:59
|- - WHALE   Цитата(ReAl @ Nov 22 2010, 20:48) Дежавю ...   Nov 23 2010, 05:45
|- - ReAl   Цитата(WHALE @ Nov 23 2010, 07:45) Все он...   Nov 23 2010, 09:21
|- - SasaVitebsk   Цитата(alexeyv @ Nov 23 2010, 07:49) И ни...   Nov 23 2010, 06:34
- - alexeyv   Цитатаа что с указателями будут преобразования? Те...   Nov 24 2010, 03:50
- - sch   Не буду создавать новую тему. Какая-то фигня в co...   Dec 15 2011, 02:04
|- - maksimp   Цитата(sch @ Dec 15 2011, 05:04) Задал 2 ...   Dec 15 2011, 02:56
|- - sch   Цитата(maksimp @ Dec 15 2011, 08:56) Стра...   Dec 15 2011, 03:49
|- - maksimp   Цитата(sch @ Dec 15 2011, 06:49) А что ст...   Dec 15 2011, 10:40
- - Сергей Борщ   QUOTE (sch @ Dec 15 2011, 04:04) ругается...   Dec 15 2011, 07:38
- - sch   Цитата(Сергей Борщ @ Dec 15 2011, 13:38) ...   Dec 15 2011, 11:20
- - Сергей Борщ   QUOTE (sch @ Dec 15 2011, 13:20) Вообще н...   Dec 15 2011, 14:35
- - sch   Цитата(Сергей Борщ @ Dec 15 2011, 20:35) ...   Dec 16 2011, 02:31


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

 


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


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