Operación unaria
En matemáticas, una operación unaria es una operación con un solo operando, es decir, una sola entrada. Esto contrasta con las operaciones binarias, que utilizan dos operandos. 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 superíndices (p. ej. transponer 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 el alcance del argumento.
Ejemplos
Valor absoluto
Obtener el valor absoluto de un número es una operación inadvertida. Esta función se define como <math alttext="{displaystyle |n|={begin{cases}n,&{mbox{if }}ngeq 0\-n,&{mbox{if }}nSilencionSilencio={}n,sin≥ ≥ 0− − n,sin.0{fnMicrosoft Sans Serif}ngnMicrosoft Sans<img alt="{displaystyle |n|={begin{cases}n,&{mbox{if }}ngeq 0\-n,&{mbox{if }}n Donde SilencionSilencio{displaystyle Silencioso es el valor absoluto de n{displaystyle n}.
Negación
Esto se utiliza para encontrar el valor negativo de un solo número. Esto técnicamente no es una operación siniestra como − − n{displaystyle -n} es una forma corta de 0− − n{displaystyle 0-n}. Estos son algunos ejemplos:
− − ()3)=− − 3{displaystyle -(3)=-3}
− − ()− − 3)=3{displaystyle -(-3)=3}
Unario negativo y positivo
Como las operaciones unarias tienen un solo operando, se evalúan antes que otras operaciones que las contienen. Aquí hay un ejemplo usando la negación:
3{displaystyle 3}− − {displaystyle -}− − {displaystyle -}2{displaystyle 2}
Aquí, el primer '−' representa la operación de resta binaria, mientras que el segundo '−' representa la negación unaria del 2 (o '−2' podría tomarse como el número entero −2). Por lo tanto, la expresión es igual a:
3{displaystyle 3}− − {displaystyle -}()− − {displaystyle (-}2){displaystyle 2)}=5{displaystyle =5}
Técnicamente, también hay una operación + unaria, pero no es necesaria ya que asumimos que un valor sin signo es positivo:
+2=2{displaystyle +2=2}
La operación unaria + no cambia el signo de una operación negativa:
+{displaystyle +}()− − {displaystyle (-}2){displaystyle 2)}={displaystyle =} − − 2{displaystyle -2}
En este caso, se necesita una negación unaria para cambiar el signo:
− − ()− − 2)=+2{displaystyle -(-2)=+2}
Trigonometría
En trigonometría, las funciones trigonométricas, como pecado{displaystyle sin }, #{displaystyle cos }, y #{displaystyle tan }, se puede ver como una operación sin sentido. 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 adición, requieren dos términos diferentes para calcular un resultado.
Ejemplos de lenguajes de programación
JavaScript
En JavaScript, estos operadores son unarios:
- Incremento:
++x
,x++
- Decremento:
−−x
,x−−
- Positivo:
+x
- Negativo:
−x
- Complemento de uno:
~x
- Negación lógica:
!x
Familia de lenguajes C
En la familia de lenguajes C, los siguientes operadores son unarios:
- Incremento:
++x
,x++
- Decremento:
−−x
,x−−
- Dirección:
&x
- Indirection:
*x
- Positivo:
+x
- Negativo:
−x
- Complemento de uno:
~x
- Negación lógica:
!x
- Tamaño:
sizeof x, sizeof(type-name)
- Cast:
(type-name) cast-expression
Concha de Unix (Bash)
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 (a veces modificado) valor. Por ejemplo:
- Ampliación simple:
$x
- Ampliación compleja:
${#x}
Windows PowerShell
- Incremento:
++$x
,$x++
- Decremento:
−−$x
,$x−−
- Positivo:
+$x
- Negativo:
−$x
- Negación lógica:
!$x
- Invocar en el ámbito actual:
.$x
- Invocar en nuevo alcance:
&$x
- Cast:
[type-name] cast-expression
- Cast:
+$x
- Array:
,$array
Contenido relacionado
Isomorfismo de grupo
Teorema de Stone-Weierstrass
Omar Khayyam