Унарная операция

Математическая операция только с одним операндом

В математике унарная операция — это операция только с одним операндом , т. е. одним входом. [1] Это отличается от бинарных операций , которые используют два операнда. [2] Примером может служить любая функция ⁠ , ф : А А {\displaystyle f:A\rightarrow A} где Aмножество ; функция ⁠ ⁠ ф {\displaystyle f} является унарная операция над A.

Распространенными обозначениями являются префиксное обозначение (например, ¬ , ), постфиксное обозначение (например, факториал n ! ), функциональное обозначение (например, sin x или sin( x ) ) и надстрочные индексы (например, транспонирование A T ). Существуют и другие обозначения, например, в случае квадратного корня горизонтальная черта , расширяющая знак квадратного корня над аргументом, может указывать на размер аргумента.

Примеры

Абсолютное значение

Получение абсолютного значения числа — это унарная операция. Эта функция определяется как , где — абсолютное значение . | н | = { н , если  н 0 н , если  н < 0 {\displaystyle |n|={\begin{cases}n,&{\mbox{if }}n\geq 0\\-n,&{\mbox{if }}n<0\end{cases}}} | н | {\displaystyle |н|} н {\displaystyle n}

Отрицание

Отрицание используется для нахождения отрицательного значения одного числа. Вот несколько примеров:

( 3 ) = 3 {\displaystyle -(3)=-3}
( 3 ) = 3 {\displaystyle -(-3)=3}

Факториал

Для любого положительного целого числа n произведение целых чисел, меньших или равных n, является унарной операцией, называемой факториалом . В контексте комплексных чисел гамма -функция является расширением унарной операции факториала.

Тригонометрия

В тригонометрии тригонометрические функции , такие как , и , можно рассматривать как унарные операции. Это связано с тем, что для этих функций можно предоставить только один термин в качестве входных данных и получить результат. Напротив, бинарные операции, такие как сложение , требуют двух различных терминов для вычисления результата. грех {\displaystyle \грех} потому что {\displaystyle \cos} загар {\displaystyle \загар}

Примеры из языков программирования

Ниже приведена таблица, обобщающая общие унарные операторы вместе с их символами, описанием и примерами: [3]

ОператорСимволОписаниеПример
Приращение++Увеличивает значение переменной на 1x = 2; ++x; // x is now 3
Декремент−-Уменьшает значение переменной на 1y = 10; --y; // y is now 9
Унарный плюс+Указывает положительное значениеa = -5; b = +a; // b is -5
Унарный Минус-Указывает отрицательное значение.c = 4; d = -c; // d is -4
Логическое НЕ!Отрицает истинное значение булева выражения.flag = true; result = !flag; // result is false
Побитовое НЕ~Побитовое отрицание, переворачивает биты целого числа.num = 5; result = ~num; // result is -6

JavaScript

В JavaScript эти операторы являются унарными: [4]

Семья языков C

В семействе языков C следующие операторы являются унарными: [5] [6]

Оболочка Unix (Bash)

В оболочке Unix ( Bash / Bourne Shell ), например, следующие операторы являются унарными: [7] [8]

  • Предварительное и последующее приращение: ,++$x$x++
  • Пре- и постдекремент: ,--$x$x--
  • Положительный:+$x
  • Отрицательно:-$x
  • Логическое отрицание:!$x
  • Простое расширение: $x
  • Комплексное расширение: ${#x}

PowerShell

В PowerShell следующие операторы являются унарными: [9]

  • Приращение: ,++$x$x++
  • Уменьшение: ,--$x$x--
  • Положительный:+$x
  • Отрицательно:-$x
  • Логическое отрицание:!$x
  • Вызвать в текущей области :.$x
  • Вызвать в новой области действия:&$x
  • Бросать:[type-name] cast-expression
  • Бросать:+$x
  • Множество:,$array

Смотрите также

Ссылки

  1. ^ Weisstein, Eric W. "Унарная операция". mathworld.wolfram.com . Получено 29-07-2020 .
  2. ^ Weisstein, Eric W. "Binary Operation" (Двоичная операция). mathworld.wolfram.com . Получено 29 июля 2020 г.
  3. ^ "Унарные операторы в программировании". GeeksforGeeks . 20 марта 2024 г. Получено 24 апреля 2024 г.
  4. ^ «Унарные операторы».
  5. ^ "5. Выражения и операторы". Справочник языка C/C++. Версия 6.0. С. 109. Архивировано из оригинала 2012-10-16.
  6. ^ "Унарные операторы - Учебники языка C - Sanfoundry". www.sanfoundry.com . 2 марта 2014 г.
  7. ^ "Shell Arithmetic (Bash Reference Manual)". www.gnu.org . Операционная система GNU . Получено 24 апреля 2024 г. .
  8. ^ Miran, Mohammad Shah (26 октября 2023 г.). «Унарные операторы в Bash». LinuxSimply . Получено 24 апреля 2024 г. .
  9. ^ "Выражения - PowerShell". learn.microsoft.com . Microsoft. 3 сентября 2021 г. . Получено 23 апреля 2024 г. .
  • Медиа, связанные с Unary Operations на Wikimedia Commons
Взято с "https://en.wikipedia.org/w/index.php?title=Unary_operation&oldid=1267422214"