Алгебраические операции
ФБ №14 «Алгебраическое сложение»
Требования к типам входов и выходов и их количеству:
- Входы – слагаемые, от 2 до 32 шт.
- Выход «Сумма» – результат сложения.
- Выход «Переполнение» - битовый выход, «1» на котором означает что целочисленный результат сложения не помещается в переменную типа выхода «Сумма».
- Входы и выходы могут быть разного типа (целочисленные либо float). Если результат не умещается в тип данных выхода, он будет обрезан в соответствии с правилами преобразования типов.
- Если результат сложения вещественный, а тип выхода целый, то в выход запишется целая часть результата работы ФБ.
ФБ №15 «Алгебраическая разность»
Особенность ФБ заключается в том, что результат вычитания выдаётся на выход всегда по модулю. А признак отрицательного результата выдаётся на дискретный выход «Негатив».
Требования к типам входов и выходов и их количеству:
- Входа 2: первый вход – уменьшаемое, второй вход - вычитаемое.
- Выход «Разность» – результат вычитания по модулю.
- Входы и выходы одного типа (целочисленные беззнаковые либо float). При этом если тип значений – целое и результат вычитания отрицательный, на битовый выход «Негатив» будет подана «1».
ФБ №16 «Алгебраическое умножение»
Требования к типам входов и выходов и их количеству:
- Входы: 2 аргумента операции умножения
- Выход «Выход» результат умножения.
- Выход «Переполнение» - битовый выход, «1» на котором означает что целочисленный результат умножения не помещается в переменную типа выхода «Сумма».
- Входы и выходы одного типа (целочисленные беззнаковые либо float). При этом если результат не умещается в тип данных выхода, он будет обрезан в соответствии с правилами преобразования типов.
ФБ №17 «Алгебраическое деление»
Требования к типам входов и выходов и их количеству:
- Входа 2: делимое и делитель.
- Входы «Делимое», «Делитель» и выход «Частное» могут быть следующих типов: bit, uint8/16/32 или float32.
- Выход «Частное» – результат деления.
- Выход «Ошибка» - битовый выход, «1» на котором означает что делитель = «0».
- Если выход целочисленного типа, ему будет присвоена целая часть от результата деления.
ФБ №18 «Алгебраическое возведение в степень»
Требования к типам входов и выходов и их количеству:
- Входа 2: основание и степень, в которую её надо возвести.
- Выход «Выход» – результат возведения в степень.
- Выход «Переполнение» - битовый выход, «1» на котором означает что целочисленный результат возведения в степень не помещается в переменную типа выхода «Выход».
- Вход «искомая величина» и выход должны быть одного типа (целочисленные беззнаковые либо float).
- Вход «степень» строго целочисленная беззнаковая.
Примечание: если степень = «0», выход будет = «1».