Как разобрать байт?

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21 сен 2016, 06:50
Откуда: Донецк
Имя: Юрий

Как разобрать байт?

Сообщение ElectroMechaniC »

Есть некий 1-байтный aдрес, назовём его условно "А", в этот адрес постоянно приходит новый байт, который нужно читать и по результату выполнять некое действие. Выполнение того или инного действия зависит от состояния бит в этом байте, по этому байт всегда приходит с указателем, к какому именно биту стоит обращаться...
Выражение выглядит следующим образом : {А:7}- это означает что нужно регестрировать изменение 8-го бита в байте "A".
Выражение может быть и {G:4}, и даже {B:7}!
Вопрос: "Как это можно контролировать?"
Так что бы в условии можно было менять и байт и бит за которыми нужно следить...
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 487
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Как разобрать байт?

Сообщение kulibinsvv »

Во "Встроенных блоках" в разделе "Операции с битами" есть блок "Чтение бита". С этим блоком поработать не пробовали?
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость