Демультиплексор
| Библиотека: | Плексоры | 
| Введён в: | 2.0 Beta 11 | 
| Внешний вид: | ![]()  | 
Поведение
Копирует значение со входа на западном крае строго на один из выходов на восточном крае; на какой из выходов производится копирование, определяется текущим значением, принятым на входе на южном крае. Я считаю полезным думать о демультиплексоре как об аналоге железнодорожной стрелки, управляемой выбирающим входом.
(Кстати, на английском некоторые специалисты пишут demultiplexor, но demultiplexer является преобладающим написанием.)
Контакты (предполагается, что компонент направлен на восток)
- Западный край (вход, разрядность соответствует атрибуту Биты данных)
 - Значение, которое будет перенаправлено на один из выходов на восточном крае.
 - Восточный край, переменное количество (выходы, разрядность соответствует атрибуту Биты данных)
 - Выходы, пронумерованные с 0 начиная с севера. Значение на выходе будет равно значению на западном входе, если его номер совпадает со значением, принятым в данный момент на выбирающем входе на юге, в противном случае значения на его выходах будут либо нулевые, либо плавающие, в зависимости от значения атрибута Три состояния? . Если выбирающий вход содержит неопределённые биты, то значения на всех выходах будут плавающими.
 - Южный край (вход, разрядность соответствует атрибуту Выбирающие биты)
 - Выбирающий вход: значение этого входа определяет, на какой выход на восточном крае будет перенаправлен вход на западном крае.
 
Атрибуты
Когда компонент выбран, или уже добавлен, клавиши от 0 до 9 меняют его атрибут Выбирающие биты
, комбинации от Alt-0 до Alt-9 меняют его атрибут Биты данных
, а клавиши со стрелками меняют его атрибут Направление
.
- Направление
 - Направление компонента (определяющее, на какой стороне выходы).
 - Выбирающие биты
 - Разрядность выбирающего входа компонента на его южном крае. Количество выходов для демультиплексора будет равно 2Выбирающие_биты.
 - Биты данных
 - Разрядность данных, проходящих через демультиплексор.
 - Три состояния?
 - Определяет, должны значения на невыбранных выходах быть плавающими (Да) или нулями (Нет).
 
Поведение Инструмента Нажатие
Нет.
Поведение Инструмента Текст
Нет.

