- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Упаковка 32 бит в двойное слово.
Модератор: специалисты Атомик Софт
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 07 мар 2024, 10:07
- Имя: Алексей
- Поблагодарили: 1 раз
Упаковка 32 бит в двойное слово.
Добрый день! При чтении 32-х битного параметра в альфа платформе есть возможность получить состояние каждого бита по его номеру. Эта вещь работает. Вопрос: как проделать обратную процедуру, то есть записать состояние бита в двойном слове по его номеру?
-
- эксперт
- Сообщения: 1625
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 70 раз
- Поблагодарили: 191 раз
Упаковка 32 бит в двойное слово.
В крайнем случае логические операции над параматрами никто не отменял. Есть операции побитового И, ИЛИ и НЕ над 32-х разрядными словами. Скажем Par := OD(Par,Pmsk); - если Pmsk = 2 - устанавливает 2-й бит в Par. А Par := AN(PAN,Pmsk); Соответственно сбрасывает 2-й бит. Здесь OD - функция побитового ИЛИ, а AN - побитовое И + НЕ.
В зависимости от реализации имена функций могут быть разные.
В зависимости от реализации имена функций могут быть разные.
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 07 мар 2024, 10:07
- Имя: Алексей
- Поблагодарили: 1 раз
Упаковка 32 бит в двойное слово.
Спасибо за предложенный вариант. Он имеет место быть. Но! Хотелось бы услышать мнение представителей атомик по реализации возникшего вопроса на уровне сервера, при формировании типов по аналогии с распаковкой.