Що таке бінарна операція?

Бінарними (або двомісними) операціями в математиці і програмуванні називають такі функції, які приймають два аргументи (операнда), як правило, одного типу, і видають одне значення в якості результату.

Приклади:

  • арифметичні операції (додавання, множення, віднімання, ділення, піднесення до степеня);
  • конкатенація (додавання) текстових рядків;
  • логічні операції ("і", "або", "виключає або", "імплікація" та ін);
  • відносини ("більше", "менше", "дорівнює" і т.п.), якщо розглядати їх як операції, що дають істиннісні значення.

Бінарні операції, як правило, записуються в інфіксном форматі, коли знак операції (оператор) ставиться між операндами. Наприклад: A + B або X / Y. При запису послідовності операцій в інфіксном форматі завжди виникає питання про порядок виконання дій. Він вирішується угодами про пріоритет операцій і, при необхідності, за допомогою дужок. Крім інфіксной форми запису в програмуванні застосовується також префіксная (польська), постфіксной (зворотна польська) та функціональна нотації.

Приклади:

  • А * (В + С) – інфіксная нотація
  • * А + В С – префіксная нотація
  • А В С + * – постфіксной нотація
  • * (A, + (B, C)) або mult (A, sum (B, C)) – функціональна нотація

Різноманітність бінарних операцій, записуваних в інфіксном форматі дуже велике. Приміром, тільки в мові програмування C + + використовується 29 різних інфіксних операторів.

Джерела:

  • Бінарна операція – енциклопедія Wikia.Математіка
  • Бінарна операція – Вікіпедія
  • Тотожності, бінарні операції – з курсу Основи дискретної математики
  • Опис бінарних операцій в мові програмування C + +

Додаткові посилання від Генон:

  • Vidpo.net – які існують сайти присвячені мові програмування Delphi;
  • Vidpo.net – що з себе представляє мову програмування Turbo Pascal (Паскаль);
  • Vidpo.net – де знайти посилання на сайти присвячені web-програмування (web-мастерингу);
  • Vidpo.net – де знайти безкоштовні бібліотеки для програмування нейронних мереж.

Category: Наука та освіта

Comments (Прокоментуй!)

There are no comments yet. Why not be the first to speak your mind.

Leave a Reply