######### Делитель

Библиотека: Арифметика
Введён в: 2.0 Beta 22
Внешний вид: #########

Поведение

Этот компонент вычисляет частное и остаток от деления двух значений. Описание алгоритма деления приведено ниже. Этот компонент разработан так, что его можно соединять последовательно (каскадировать) с другими делителями: верхний вход делимого (upper) позволяет подать старшую часть делимого для деления, а нижний выход остатка (rem) выдаёт остаток, который может быть подан на верхний вход делимого (upper) следующего делителя.

Если делитель (значение на втором входе) равен 0, то деление не может быть выполнено; в этом случае все биты выходов частного и остатка будут состоять из ошибочных битов. Аналогично, если какой-либо из операндов содержит биты в высокоимпедансном состоянии (Z) или биты с ошибкой, то все биты на выходах компонента будут ошибочными.

С математической точки зрения делитель выполняет беззнаковое деление. Делимое составляется из двух частей: старшим разрядом делимого является вход upper (если он подключён, в противном случае предполагается, что он состоит из нулей), а младшим — обычный вход делимого на левой стороне. Делитель делится на операнд на левой стороне. Полученное частное выдаётся на выход на правой стороне. Остаток выдаётся на выход на нижней стороне, помеченный как rem (или ост в зависимости от стиля компонента).

Контакты

Левая сторона, верхний край (вход, разрядность соответствует атрибуту «Биты данных»)
Младшая часть делимого (младшие разряды числа для деления).
Левая сторона, нижний край (вход, разрядность соответствует атрибуту «Биты данных»)
Делитель (операнд, на который выполняется деление).
Верхняя сторона, отмечен upper (вход, разрядность соответствует атрибуту «Биты данных»)
Старшая часть делимого (старшие разряды числа для деления). Если вход не подключён (находится в высокоимпедансном состоянии (Z)), то предполагается, что он состоит из нулей.
Правая сторона (выход, разрядность соответствует атрибуту «Биты данных»)
Частное: результат целочисленного деления делимого на делитель.
Нижняя сторона, отмечен rem (выход, разрядность соответствует атрибуту «Биты данных»)
Остаток от деления (делимое − частное × делитель).

Атрибуты

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

Биты данных
Разрядность входов и выходов компонента.

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

Нет.

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