Унарная операция
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2010 г. ) |
В математике — унарная операция это операция только с одним операндом , то есть с одним входом. [1] В этом отличие от двоичных операций , в которых используются два операнда. [2] Примером может служить любая функция f : A → A , где A — множество . Функция f унарной операцией над A. является
Обычными обозначениями являются префиксная запись (например, ¬ , − ), постфиксная запись (например, факториал n ! ), функциональная запись (например, sin x или sin( x ) ) и верхние индексы (например, транспонирование A) . Т ). Существуют и другие обозначения, например, в случае квадратного корня , горизонтальная полоса продолжающая знак квадратного корня над аргументом, может указывать размер аргумента.
Примеры [ править ]
Абсолютное значение [ править ]
Получение абсолютного значения числа является унарной операцией. Эта функция определяется как где это абсолютное значение .
Отрицание [ править ]
Это используется для нахождения отрицательного значения одного числа. Вот несколько примеров:
Факториал [ править ]
Для любого положительного целого числа n произведение целых чисел, меньших или равных n, представляет собой унарную операцию, называемую факториалом . В контексте комплексных чисел гамма -функция является расширением унарной операции факториала.
Тригонометрия [ править ]
В тригонометрии тригонометрические функции , такие как , , и , можно рассматривать как унарные операции. Это связано с тем, что в качестве входных данных для этих функций можно предоставить только один термин и получить результат. Напротив, двоичные операции, такие как сложение , требуют двух разных условий для вычисления результата.
Примеры из языков программирования [ править ]
Ниже приведена таблица, в которой приведены распространенные унарные операторы, а также их символы, описание и примеры: [3]
Оператор | Символ | Описание | Пример |
---|---|---|---|
Приращение | ++ | Увеличивает значение переменной на 1 | x = 2; ++x; // x is now 3 |
Декремент | −- | Уменьшает значение переменной на 1 | y = 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]
- Приращение :
++x
,x++
- Декремент :
--x
,x--
- Положительный:
+x
- Отрицательный:
-x
- Дополнение единиц :
~x
- Логическое отрицание :
!x
Семья языков C [ править ]
В семействе языков C следующие операторы являются унарными: [5] [6]
- Приращение :
++x
,x++
- Декремент :
--x
,x--
- Адрес :
&x
- Косвенность :
*x
- Положительный:
+x
- Отрицательный:
-x
- Дополнение единиц :
~x
- Логическое отрицание :
!x
- Размер :
sizeof x, sizeof(type-name)
- Бросать :
(type-name) cast-expression
Оболочка 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
См. также [ править ]
- Бинарная операция
- Итерированная бинарная операция
- Троичная операция
- Арити
- Операция (математика)
- Оператор (программирование)
Ссылки [ править ]
- ^ Вайсштейн, Эрик В. «Унарная операция» . mathworld.wolfram.com . Проверено 29 июля 2020 г.
- ^ Вайсштейн, Эрик В. «Двоичная операция» . mathworld.wolfram.com . Проверено 29 июля 2020 г.
- ^ «Унарные операторы в программировании» . Гики для гиков . 20 марта 2024 г. Проверено 24 апреля 2024 г.
- ^ «Унарные операторы» .
- ^ «5. Выражения и операторы». Справочник по языку C/C++ . Версия 6.0. п. 109. Архивировано из оригинала 16 октября 2012 г.
- ^ «Унарные операторы — Учебники по C — Sanfoundry» . www.sanfoundry.com .
- ^ «Арифметика оболочки (Справочное руководство Bash)» . www.gnu.org . Операционная система GNU . Проверено 24 апреля 2024 г.
- ^ Миран, Мохаммад Шах (26 октября 2023 г.). «Унарные операторы в Bash» . LinuxПросто . Проверено 24 апреля 2024 г.
- ^ «Выражения — PowerShell» . Learn.microsoft.com . Майкрософт. 3 сентября 2021 г. Проверено 23 апреля 2024 г.
Внешние ссылки [ править ]
СМИ, связанные с унарными операциями, на Викискладе?