Unární operace - Unary operation
![]() | tento článek potřebuje další citace pro ověření.Březen 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | tento článek je napsán jako manuál nebo průvodce.Listopad 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v matematika, a unární provoz je úkon pouze s jedním operand, tj. jeden vstup.[1] To je v rozporu s binární operace, které používají dva operandy.[2] Příkladem je funkce F : A → A, kde A je soubor. Funkce F je unární operace A.
Běžné notace jsou prefixový zápis (např. +, −, ¬ ), postfixová notace (např. faktoriál n!), funkční notace (např. sin X nebo hřích (X)), a horní indexy (např. přemístit AT). Existují i jiné notace. Například v případě odmocnina, vodorovná čára rozšiřující druhou odmocninu nad argument může indikovat rozsah argumentu.
Příklady
Unární negativní a pozitivní
Protože unární operace mají pouze jeden operand, jsou vyhodnoceny před ostatními operacemi, které je obsahují. Zde je příklad použití negace:
- 3 − −2
Zde první '-' představuje binární odčítání operace, zatímco druhé '-' představuje unární negaci 2 (nebo '−2' lze považovat za celé číslo −2). Proto se výraz rovná:
- 3 − (−2) = 5
Technicky existuje také unární klad, ale není to nutné, protože předpokládáme, že hodnota bude kladná:
- (+2) = 2
Unární kladná hodnota nemění znaménko záporné operace:
- (+(−2)) = (−2)
V tomto případě je pro změnu znaménka potřeba unární zápor:
- (−(−2)) = (+2)
Trigonometrie
v trigonometrie, trigonometrické funkce, jako např , , a , jsou unární operace. Je to proto, že je možné poskytnout pouze jeden termín jako vstup pro tyto funkce a načíst výsledek. Naproti tomu binární operace, jako např přidání, k výpočtu výsledku jsou vyžadovány dva různé výrazy.
Příklady z programovacích jazyků
Javascript
v Javascript, tito operátoři jsou unární:[3]
- Přírůstek:
++X
,X++
- Snížení:
−−X
,X−−
- Pozitivní:
+X
- Negativní:
−X
- Jeden doplněk:
~X
- Logická negace:
!X
Rodina jazyků C.
V C rodina jazyků, následující operátoři jsou unární:[4][5]
- Přírůstek:
++X
,X++
- Snížení:
−−X
,X−−
- Adresa:
&X
- Indirection:
*X
- Pozitivní:
+X
- Negativní:
−X
- Jeden doplněk:
~X
- Logická negace:
!X
- Velikost:
velikost X, velikost(název typu)
- Obsazení:
(název typu) cast-výraz
Unix Shell (Bash)
V prostředí Unix / Linux (bash / sh), '$' je unární operátor, když se používá k rozšíření parametrů, nahrazuje název proměnné její (někdy upravenou) hodnotou. Například:
- Jednoduché rozšíření:
$X
- Komplexní expanze:
${#X}
Windows PowerShell
- Přírůstek:
++$ x
,$ x++
- Úbytek:
−−$ x
,$ x−−
- Pozitivní:
+$ x
- Negativní:
−$ x
- Logická negace:
!$ x
- Vyvolat v proudu rozsah:
.$ x
- Vyvolat v novém rozsahu:
&$ x
- Obsazení:
[název typu] cast-výraz
- Obsazení:
+$ x
- Pole:
,$ pole
Viz také
- Binární operace
- Iterovaná binární operace
- Ternární provoz
- Arity
- Provoz (matematika)
- Operátor (programování)
Reference
- ^ Weisstein, Eric W. „Unární operace“. mathworld.wolfram.com. Citováno 2020-07-29.
- ^ Weisstein, Eric W. „Binární operace“. mathworld.wolfram.com. Citováno 2020-07-29.
- ^ „Unární operátoři“.
- ^ „Kapitola 5. Výrazy a operátoři“. Referenční příručka jazyka C / C ++. www-01.ibm.com. Verze 6.0. p. 109. Archivovány od originál dne 16. 10. 2012.
- ^ „Unární operátoři - výukové programy C - Sanfoundry“. www.sanfoundry.com.
externí odkazy
Média související s Unární operace na Wikimedia Commons