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 , donde A es un conjunto . La función es una operación unaria sobre A .
Las notaciones comunes son la notación de prefijo (p. ej . ¬ , − ), la notación de posfijo (p. ej. factorial n ! ), la notación funcional (p. ej. sen x o sen( x ) ) y los superíndices (p. ej. transposición A T ). 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 donde es el valor absoluto de .
Se utiliza para encontrar el valor negativo de un solo número. A continuación se muestran algunos ejemplos:
Para cualquier entero positivo n , el producto de los enteros menores o iguales a n es una operación unaria llamada factorial . En el contexto de los números complejos , la función gamma es una extensión de la operación unaria del factorial.
En trigonometría , las funciones trigonométricas , como , y , pueden considerarse operaciones unarias. Esto se debe a que es posible proporcionar solo 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.
A continuación se muestra una tabla que resume los operadores unarios comunes junto con sus símbolos, descripción y ejemplos: [3]
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 ( Bash / Bourne Shell ), por ejemplo, los siguientes operadores son unarios: [7] [8]
++$x
$x++
--$x
$x--
+$x
-$x
!$x
$x
${#x}
En PowerShell , los siguientes operadores son unarios: [9]
++$x
$x++
--$x
$x--
+$x
-$x
!$x
.$x
&$x
[type-name] cast-expression
+$x
,$array