Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
:) Коль пошла такая пьянка, как установить/сбросить Nый бит в переменной ? (CVAVR)
Отправлено
Aleksey75
21 мая 2008 г. 18:28
В ответ на:
Да, так. Только для культурности лучше писатьимя бита явно (1 << BITNAME)
отправлено <font color=gray>Неспящие_с</font> 21 мая 2008 г. 18:23
Составить ответ
|
Вернуться на конференцию
Ответы
Нужно сделать ее битовой структурой и обращаться к нужному биту с точкой - MYVAR.mybit = 1;
—
MBedder
(21.05.2008 18:46:49
80.92.96.19
,
пустое
)
СпС! Мне нужно через сдвиг! :)
—
Aleksey75
(21.05.2008 18:55:13
92.49.139.76
,
пустое
)
Var |= (1 << Bit) и Var &= ~(1 << Bit) соответственно
—
Неспящие с Трезором
(21.05.2008 18:46:23
192.168.24.76,217.30.255.215
,
пустое
)
Только с операцией битовой инверсии ~ нужно поосторожней. По стандартсу операнд к типу int преобразуется.
—
rezident
(21.05.2008 20:37:58
77.43.223.105
, 197 байт)
То что нужно!! Спасибо..
—
Aleksey75
(21.05.2008 18:54:6
92.49.139.76
,
пустое
)
У нас, у крестьян ( в смысле на ассемблере), это делается операцией ИЛИ (если установить 1) :-))
—
Крок
(21.05.2008 18:32:57
62.118.59.14
,
пустое
)
ГЫ! Дык по крестьянски я тожа умею, причём там и нормальная команда есть , без ИЛИ
—
Aleksey75
(21.05.2008 18:47:1
92.49.139.76
,
пустое
)
Эта какая такая без ИЛИ?
—
VasilyS
(21.05.2008 21:30:30
80.92.96.25
,
пустое
)
SBI, CBI
—
Dikoy
(22.05.2008 10:51:55
192.168.0.72,194.186.243.194
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 38:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru