Вычитатель
Библиотека: | Арифметика |
Введён в: | 2.0 Beta 11 |
Внешний вид: |
Поведение
Этот компонент вычитает значения, поступающие на западные входы (верхнее минус нижнее) и выдаёт разность на восточный выход. Компонент разработан таким образом, что его можно включать каскадно с другими вычитателями чтобы обеспечить вычитание с большим количеством битов, чем возможно с одним вычитателем: вход займа предоставляет однобитное значение, которое должно быть занято из разности (если вход займа определён), а выход займа определяет, что компонент должен занять старший бит чтобы завершить вычитание без потери значимости (подразумевается беззнаковое вычитание).
Внутренне вычитатель просто выполняет побитовое НЕ над вычитаемым и прибавляет результат к уменьшаемому вместе с дополнением значения с входа займа. (Уменьшаемое - это первый операнд (верхний вход) вычитания, а вычитаемое - второй (нижний вход). Мне нравятся устаревшие термины.)
Если какой-либо операнд содержит несколько плавающих битов или несколько битов с ошибкой, то компонент выполнит частичное вычитание. То есть он будет вычислять столько младших битов, сколько возможно. Но выше плавающего бита или бита с ошибкой результат будет иметь плавающие биты или биты с ошибкой.
Контакты
-
Западный край, северный конец (вход, разрядность соответствует атрибуту Биты данных)
- Уменьшаемое вычитания, то есть число, из которого вычитать.
-
Западный край, южный конец (вход, разрядность соответствует атрибуту Биты данных)
- Вычитаемое вычитания, то есть число, которое нужно вычесть из уменьшаемого.
-
Северный край: отмечен b in (вход, разрядность равна 1)
- Если на этом входе 1, то 1 заимствуется из разности. Если значение неизвестно (например, плавающее), то предполагается, что оно равно 0.
-
Восточный край (выход, разрядность соответствует атрибуту Биты данных)
- Младшие битыДанных битов разности двух значений, поступающих на западный край минус бит bin.
-
Южный край: отмечен b out (выход, разрядность равна 1)
- Бит займа, вычисленный для разности. Если значения вычитаются как беззнаковые и дают отрицательное значение, то этот бит будет 1; в противном случае - 0.
Атрибуты
Когда компонент выбран, или уже добавлен, комбинации от Alt-0 до Alt-9 меняют его атрибут Биты данных
.
-
Биты данных
- Разрядность значений для вычитания и результата.
Поведение Инструмента Нажатие
Нет.
Поведение Инструмента Текст
Нет.
Назад к Справке по библиотеке