P004 UNIXObsahPředchozí: Shell - Aritmetické expanze |
Aritmetické expanze (2)Operátory (zapsány s klesající prioritou):
- +unární minus a plus ! ~logická negace a inverze bitů * / %násobení, dělení, zbytek po dělení + -sečítání, odčítání << >>posun bitů vlevo a vpravo (co <<o kolik bitů)<= >= < >porovnávání == !=rovnost, nerovnost &součin (AND) po bitech ^exkluzivní součet (XOR - nonekvivalence) po bitech |součet (OR) po bitech &&logický součin ||logický součet = *= /= %= += -=
<<= >>= &= ^= |=operace s přiřazením výsledku
Operandy s operátory lze uzavírat do závorek ( ). Závorky pak mají nejvyšší prioritu.
Proměnnou lze expandovat i na operátor.
Konstanty:
Formát zápisu Konstanta n je v 0n osmičkové soustavě 0xn šestnáctkové soustavě (nebo též 0Xn) báze#n} soustavě o základu báze, kde báze je číslo desítkové v intervalu 2 až 36 n desítkové soustavě Konstanta se vždy převádí do desítkové soustavy.
|
Následující: Shell - Pořadí vyhodnocování expanzí, nalezení a provedení příkazu, volba -- Obsah |
Michal Brandejs brandejs@informatics.muni.cz