Este artículo necesita citas adicionales para su verificación . ( marzo de 2010 ) ( Aprenda cómo y cuándo eliminar este mensaje de plantilla ) |
Este artículo está escrito como un manual o una guía . ( Noviembre de 2020 ) ( Obtenga información sobre cómo y cuándo eliminar este mensaje de plantilla ) |
En matemáticas , una operación unaria es una operación con un solo operando , es decir, una sola entrada. [1] Esto contrasta con las operaciones binarias , que utilizan dos operandos. [2] Un ejemplo es la función f : A → A , donde A es un conjunto . La función f es una operación singular en A .
Las notaciones comunes son notación de prefijo (por ejemplo , + , - , ¬ ), notación de sufijo (por ejemplo, n factorial ), notación funcional (por ejemplo, sin x o sin ( x )) y superíndices (por ejemplo, transponer 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.
Ejemplos [ editar ]
Unario negativo y positivo [ editar ]
Como las operaciones unarias tienen solo un operando, se evalúan antes que otras operaciones que lo contengan. Aquí hay un ejemplo que usa la negación :
- 3 - −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 tanto, la expresión es igual a:
- 3 - (−2) = 5
Técnicamente, también hay un positivo unario pero no es necesario ya que asumimos que un valor es positivo:
- (+2) = 2
El positivo unario no cambia el signo de una operación negativa:
- (+ (- 2)) = (−2)
En este caso, se necesita un negativo unario para cambiar el signo:
- (- (- 2)) = (+2)
Trigonometría [ editar ]
En la trigonometría , las funciones trigonométricas, tales como , , y , son operaciones unarios. 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.
Ejemplos de lenguajes de programación [ editar ]
Javascript [ editar ]
En Javascript , estos operadores son unarios: [3]
- Incremento : ,
++x
x++
- Decremento : ,
−−x
x−−
- Positivo:
+x
- Negativo:
−x
- Complemento de unos :
~x
- Negación lógica :
!x
Familia de lenguas C [ editar ]
En la familia de lenguajes C , los siguientes operadores son unarios: [4] [5]
- Incremento : ,
++x
x++
- Decremento : ,
−−x
x−−
- Direccion :
&x
- Indirección :
*x
- Positivo:
+x
- Negativo:
−x
- Complemento de unos :
~x
- Negación lógica :
!x
- Tamaño de :
sizeof x, sizeof(type-name)
- Reparto :
(type-name) cast-expression
Unix Shell (Bash) [ editar ]
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:
- Expansión simple:
$x
- Expansión compleja:
${#x}
Windows PowerShell [ editar ]
- Incremento: ,
++$x
$x++
- Decremento: ,
−−$x
$x−−
- Positivo:
+$x
- Negativo:
−$x
- Negación lógica:
!$x
- Invocar en el alcance actual :
.$x
- Invocar en nuevo alcance:
&$x
- Elenco:
[type-name] cast-expression
- Elenco:
+$x
- Formación:
,$array
Ver también [ editar ]
- Operación binaria
- Operación binaria iterada
- Operación ternaria
- Arity
- Operación (matemáticas)
- Operador (programación)
Referencias [ editar ]
- ^ Weisstein, Eric W. "Operación unaria" . mathworld.wolfram.com . Consultado el 29 de julio de 2020 .
- ^ Weisstein, Eric W. "Operación binaria" . mathworld.wolfram.com . Consultado el 29 de julio de 2020 .
- ^ "Operadores unarios" .
- ^ "Capítulo 5. Expresiones y operadores". Referencia del lenguaje C / C ++ . www-01.ibm.com . Versión 6.0. pag. 109. Archivado desde el original el 16 de octubre de 2012.
- ^ "Operadores unarios - C Tutoriales - Sanfoundry" . www.sanfoundry.com .
Enlaces externos [ editar ]
- Medios relacionados con las operaciones unarias en Wikimedia Commons