De Wikipedia, la enciclopedia libre
  (Redirigido desde el operador Unary )
Saltar a navegación Saltar a búsqueda

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  : AA , 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 : ,++xx++
  • Decremento : ,−−xx−−
  • 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 : ,++xx++
  • Decremento : ,−−xx−−
  • 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 ]

  1. ^ Weisstein, Eric W. "Operación unaria" . mathworld.wolfram.com . Consultado el 29 de julio de 2020 .
  2. ^ Weisstein, Eric W. "Operación binaria" . mathworld.wolfram.com . Consultado el 29 de julio de 2020 .
  3. ^ "Operadores unarios" .
  4. ^ "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.
  5. ^ "Operadores unarios - C Tutoriales - Sanfoundry" . www.sanfoundry.com .

Enlaces externos [ editar ]

  • Medios relacionados con las operaciones unarias en Wikimedia Commons