Алгебраические операции

ФБ №14 «Алгебраическое сложение»

Требования к типам входов и выходов и их количеству:

Вх/ВыхИмяТипНазначение
ВходСлагаемое 1…N (2…32)uint/floatСлагаемые
ВыходСуммакак у входовРезультат сложения
ВыходПереполнениеbit«1» — целочисленный результат не помещается в тип «Сумма»

ФБ №15 «Алгебраическая разность»

Особенность ФБ заключается в том, что результат вычитания выдаётся на выход всегда по модулю. А признак отрицательного результата выдаётся на дискретный выход «Негатив».

Входы и выходы одного типа (целочисленные беззнаковые либо float). При этом если тип значений — целое и результат вычитания отрицательный, на битовый выход «Негатив» будет подана «1».

Вх/ВыхИмяТипНазначение
ВходУменьшаемоеuint/float
ВходВычитаемоеuint/float
ВыходРазностькак у входовРезультат по модулю
ВыходНегативbit«1» — результат отрицательный

ФБ №16 «Алгебраическое умножение»

Требования к типам входов и выходов и их количеству:

Вх/ВыхИмяТипНазначение
ВходВход1, Вход2uint/floatАргументы
ВыходВыходкак у входовПроизведение
ВыходПереполнениеbit«1» — результат «Переполнение»

ФБ №17 «Алгебраическое деление»

Выход «Ошибка» — битовый выход, «1» на котором означает что делитель = «0».

Если выход целочисленного типа, ему будет присвоена целая часть от результата деления.

Вх/ВыхИмяТипНазначение
ВходыДелимое, Делительbit/uint8/16/32/float32
ВыходЧастноекак у входовПри целом выходе — целая часть
ВыходОшибкаbit«1» — делитель = 0

ФБ №18 «Алгебраическое возведение в степень»

Требования к типам входов и выходов и их количеству:

Примечание: если степень = «0», выход будет = «1».

Вх/ВыхИмяТипНазначение
ВходОснованиеuint/float
ВходСтепеньuintСтепень= 0 → выход =1
ВыходВыходкак у основания
ВыходПереполнениеbit