|
|
 |
Bitové operátory
Bitové operátory umožňují "přehodit" konkrétní bit v celočíselné hodnotě
(integer) na jedničku nebo nulu. Pokud jsou jak levý, tak pravý parametr
řetězce, pracují bitové operátory na znacích v těchto řetezcích.
Tabulka 11-2. Bitové operátory | Příklad | Název | Výsledek |
|---|
| $a & $b | And (log. součin) | Nastavují se bity, kde je jednička v $a i v $b. | | $a | $b | Or(log. součet) | Nastavují se bity, kde je jednička v $a nebo v $b (i v
obou současně). | | $a ^ $b | Xor (exkluzívní log. součet) |
Nastavují se bity, kde je jednička v $a nebo v $b, ale ne v obou
současně.
| | ~ $a | Not (negace) |
Tam, kde je nula, bude jednička, a naopak.
| | $a << $b | Posun vlevo |
Posune bity v $a o $b kroků (míst) vlevo (každý krok znamená
"násobení dvěma").
| | $a >> $b | Posun vpravo |
Posune bity v $a o $b kroků (míst) vpravo (každý krok znamená
"dělení dvěma").
|
User Contributed Notes Bitové operátory |
 |
| There are no user contributed notes for this page. |
| |