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