Unární operace

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

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

Unární operace na množině tedy je zobrazení

,

přičemž velmi často je .

Příklady unárních operací[editovat | editovat zdroj]

Unární operace v programování[editovat | editovat zdroj]

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é)
  • Exkrementace: x^, x^ (zanese do programu bug)
  • Iterace od nuly: x* (regulární výraz při porovnávání detekuje podřetězec, všechna jeho opakování, možná ale i žádné)
  • Iterace od jedné: x+ (regulární výraz při porovnávání detekuje podřetězec, všechna jeho opakování, minimálně jeden výskyt)
  • Reference: &x (zjistí adresu dané proměnné, do ukazatele)
  • Dereference: *x (zjistí hodnotu proměnné na ukazatelem dané adrese)
  • Escapování: \\ (řídící 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[editovat | editovat zdroj]