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