# Селектор битов

Библиотека: | Плексоры
Введён в: | 2.0.5
Внешний вид: |

## Поведение

Принимая на входе несколько битов, этот компонент будет разделять их на несколько одинаковых по размеру групп (начиная с бита с самым низким порядком) и пускать на выход группу, определённую выбирающим входом.

Например, если у нас есть 8-битный вход 01010101, и мы должны иметь 3-битный выход, то группа 0 будет тремя битами 101 с самым низким порядком, группа 1 - следующие три бита, 010, и группа 2 - следующие три бита 001. (Все биты за пределами верхней границы заполняются нулями.) Выбирающий вход будет 2-разрядным номером, который выбирает, какая из этих трех групп посылается на выход; если на выбирающем входе 3, то на выходе будет 000.

## Контакты (предполагается, что компонент направлен на восток)

Западный край (вход, разрядность соответствует атрибуту Биты данных)
  Входные данные, из которых должны выбираться биты для вывода.
Восточный край (выход, разрядность соответствует атрибуту Выходные биты)
  Группа битов из входных данных, определённая выбирающим входом.
Южный край (вход, разрядность равна отношению атрибутов Биты данных и Выходные биты, округлённому вверх)
  Выбирающий вход: определяет, какая из групп битов должна быть направлена на выход.

## Атрибуты

Когда компонент выбран, или уже добавлен, клавиши от 0 до 9 меняют его атрибут Выходные биты, комбинации от Alt-0 до Alt-9 меняют его атрибут Биты данных, а клавиши со стрелками меняют его атрибут Направление.

Направление
  Направление компонента (его выхода относительно его входа).
Биты данных
  Разрядность входа данных компонента.
Выходные биты
  Разрядность выхода компонента.

## Поведение Инструмента Нажатие

Нет.

## Поведение Инструмента Текст

Нет.

Назад к Справке по библиотеке