Селектор битов
| Библиотека: | Коммутаторы |
| Введён в: | 2.0.5 |
| Внешний вид: |
|
Поведение
Получая на входе многобитный сигнал, этот компонент разделяет его на несколько групп одинаковой ширины (начиная с младших разрядов входа) и передает на выход ту группу, индекс которой задан на выбирающем входе.
Например, если на вход поступает 8-битное значение 01010101, а разрядность выхода задана равной 3, то группа 0 будет состоять из трех младших битов 101, группа 1 — из следующих трех битов 010, а группа 2 — из оставшихся двух битов, дополненных ведущим нулем до трех: 001. (Все биты за пределами старшего разряда входа при необходимости заполняются нулями.) Выбирающий вход принимает индекс выбираемой группы; например, если на выбирающем входе задано значение 3 (которому нет соответствия в исходных данных), то на выходе установится значение 000.
Контакты (при направлении компонента вправо):
- Левый контакт (вход, разрядность соответствует атрибуту Биты данных):
- Входные данные, из которых выбирается группа битов для вывода.
- Правый контакт (выход, разрядность соответствует атрибуту Выходные биты):
- Группа битов из входных данных, выбранная по значению на выбирающем входе.
- Нижний контакт (вход, разрядность равна количеству групп, определяемому как отношение Биты данных к Выходные биты с округлением вверх):
- Вход выбора: определяет индекс группы битов, которая передается на выход.
Атрибуты
Когда компонент выбран или добавляется, цифровые клавиши от 0 до 9 меняют его атрибут Выходные биты, комбинации клавиш от Alt-0 до Alt-9 меняют его атрибут Биты данных, а клавиши со стрелками — его атрибут Направление.
- Направление
- Направление компонента (его выхода относительно его входа).
- Биты данных
- Разрядность входа данных компонента.
- Выходные биты
- Разрядность выхода компонента (ширина одной выбираемой группы битов).
Поведение Инструмента «Нажатие»
Не предусмотрено.
Назад к Справке по библиотеке