En matemáticas , una operación unaria es una operación con un solo operando , es decir, una única entrada. [1] Esto contrasta con las operaciones binarias , que utilizan dos operandos. [2] Un ejemplo es cualquier función f : A → A , donde A es un conjunto . La función f es una operación unaria en A .
Las notaciones comunes son la notación de prefijo (por ejemplo, ¬ , − ), la notación de sufijo (por ejemplo, factorial n ! ), la notación funcional (por ejemplo, sin x o sin( x ) ) y los superíndices ( por ejemplo, transposición AT ). También existen otras notaciones, por ejemplo, en el caso de la raíz cuadrada , una barra horizontal que extiende el signo de la raíz cuadrada sobre el argumento puede indicar la extensión del argumento.
Obtener el valor absoluto de un número es una operación unaria. Esta función se define como [3] donde es el valor absoluto de .
Esto se utiliza para encontrar el valor negativo de un solo número. Aquí hay unos ejemplos:
Para cualquier número entero positivo n , el producto de los números enteros menores o iguales a n es una operación unaria llamada factorial . En el contexto de números complejos , la función gamma es una extensión de operación unaria del factorial.
En trigonometría , las funciones trigonométricas , como , y , pueden verse como operaciones unarias. Esto se debe a que es posible proporcionar sólo un término como entrada para estas funciones y recuperar un resultado. Por el contrario, las operaciones binarias, como la suma , requieren dos términos diferentes para calcular un resultado.
En JavaScript , estos operadores son unarios: [4]
++x
x++
--x
x--
+x
-x
~x
!x
En la familia de lenguajes C , los siguientes operadores son unarios: [5] [6]
++x
x++
--x
x--
&x
*x
+x
-x
~x
!x
sizeof x, sizeof(type-name)
(type-name) cast-expression
En el shell de Unix/Linux (bash/sh), ' $' es un operador unario cuando se usa para la expansión de parámetros, reemplazando el nombre de una variable por su valor (a veces modificado). Por ejemplo:
$x
${#x}
++$x
$x++
--$x
$x--
+$x
-$x
!$x
.$x
&$x
[type-name] cast-expression
+$x
,$array
{{cite book}}
: |website=
ignorado ( ayuda )