Unární operace

V matematice je unární operace taková operace, která má jediný operand.

Unární operace f {\displaystyle f} na množině A {\displaystyle {\mathcal {A}}} tedy je zobrazení

f : A B {\displaystyle f:{\mathcal {A}}\rightarrow {\mathcal {B}}} ,

přičemž velmi často je A = B {\displaystyle {\mathcal {A}}={\mathcal {B}}} .

Příklady unárních operací

Unární operace v programování

Unární operace se vyskytují v mnoha programovacích jazycích. Například v jazyce C jsou následující unární operace:

  • Inkrementace: ++x, x++ (přidá jedničku k dané proměnné)
  • Dekrementace: --x, x-- (odečte jedničku od dané proměnné)
  • Reference: &x (zjistí adresu dané proměnné, do ukazatele)
  • Dereference: *x (zjistí hodnotu proměnné na ukazatelem dané adrese)
  • Escapování: \\ (řídicí znak kontextově změní význam následujícího znaku řetězce, funkce řízená daty)
  • Zjištění velikosti: sizeof x (získá velikost daného typu či proměnné)
  • Opačné číslo: -x (k dané hodnotě získá číslo opačné)
  • Unární plus: +x (identita)
  • Bitová negace: ~x (k dané hodnotě získá číslo se všemi bity invertovanými)
  • Logická negace: !x (vrátí negaci dané logické hodnoty)

Související články

Externí odkazy

  • Logo Wikimedia Commons Obrázky, zvuky či videa k tématu unární operace na Wikimedia Commons