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

Объясните, не могу въехать?

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

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

#1

Сообщение ElectroMechaniC » 07.10.2018{, 23:21}

Есть некий 1-байтный aдрес, назовём его условно "А", в этот адрес постоянно приходит новый байт, который нужно читать и по результату выполнять некое действие. Выполнение того или инного действия зависит от состояния бит в этом байте, по этому байт всегда приходит с указателем, к какому именно биту стоит обращаться...
Выражение выглядит следующим образом : {А:7}- это означает что нужно регестрировать изменение 8-го бита в байте "A".
Выражение может быть и {G:4}, и даже {B:7}!
Вопрос: "Как это можно контролировать?"
Так что бы в условии можно было менять и байт и бит за которыми нужно следить...

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

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

#2

Сообщение kulibinsvv » 08.10.2018{, 08:48}

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

Ответить

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