Operatory bitowe służą do operowania na wartościach konkretnych bitów w liczbie.
Tabela 10-2. Operatory Bitowe
Przykład | Nazwa | Opis |
---|---|---|
$a & $b | Mnożenie | Dany bit wynikowy jest równy 1 tylko jeśli obydwa bity składowe są równe 1. |
$a | $b | Sumowanie | Dany bit wynikowy jest równy 1 jeśli conajmniej jeden bit składowy jest równy 1. |
$a ^ $b | Sumowanie modulo 2 | Dany bit wynikowy jest równy 1 tylko jeśli jeden z bitów składowych jest równy 1 a drugi jest równy 0. |
~ $a | Negacja | Bity w zmiennej $a mające wartość 1 otrzymują wartość 0 i na odwrót. |
$a << $b | Przesunięcie w lewo | Przesuwa bity w zmiennej $a o $b kroków w lewo (każdy krok znaczy "pomnożone przez dwa"). |
$a >> $b | Przesunięcie w prawo | Przesuwa bity w zmiennej $a o $b kroków w prawo (każdy krok znaczy "podzielone przez dwa"). |
Poprzedni | Spis treści | Następny |
Operatory Przypisania | Początek rozdziału | Operatory Porównania |