Бінарними (Або двомісними) операціями в математиці і програмуванні називають такі функції, які беруть два аргументи (операнда), як правило, одного типу, і видають одне значення в якості результату.
Приклади:
- арифметичні операції (додавання, множення, віднімання, ділення, піднесення до степеня);
- конкатенація (додавання) текстових рядків;
- логічні операції ("і", "або", "виключає або", "імплікація" та ін.);
- відносини ("більше", "менше", "дорівнює" і т.п.), якщо розглядати їх як операції, що дають істиннісні значення.
Бінарні операції, як правило, записуються в інфіксне форматі, коли знак операції (оператор) ставиться між операндами. Наприклад: A + B або X / Y. При записи послідовності операцій в інфіксне форматі завжди виникає питання про порядок виконання дій. Він вирішується угодами про пріоритет операцій і, при необхідності, за допомогою дужок. Крім інфіксной форми запису в програмуванні застосовується також префиксная (польська), Постфіксний (зворотна польська) і функціональна нотації.
Приклади:
- А * (В + С) - інфіксне нотація
- * А + В С - префиксная нотація
- А В С + * - Постфіксний нотація
- * (A, + (B, C)) або mult (A, sum (B, C)) - функціональна нотація
Різноманітність бінарних операцій, що записуються в інфіксне форматі дуже велике. Приміром, тільки в мові програмування C ++ використовується 29 різних інфіксне операторів.
Джерела:
- Бінарна операція - енциклопедія Wikia.Математіка
- Бінарна операція - Вікіпедія
- Тотожності, бінарні операції - з курсу Основи дискретної математики
- Опис бінарних операцій в мові програмування C ++
Додаткові посилання від Генон:
- genomukr.ru - які існують сайти присвячені мові програмування Delphi;
- genomukr.ru - що з себе представляє мова програмування Turbo Pascal (Паскаль);
- genomukr.ru - де знайти посилання на сайти присвячені web-програмування (web-мастерингу);
- genomukr.ru - где знайти безкоштовні бібліотеки для програмування нейронних мереж.