Operatory bitowe w praktyce
Założenie: Nauczyć się podstawowych operatorów bitowych w PHP i zastosować je w prostych przykładach.
Krok po kroku:
- Sprawdzanie parzystości liczby:
$liczba = 10; if ($liczba & 1) { echo "Liczba jest nieparzysta"; } else { echo "Liczba jest parzysta"; }
Operator
&
(AND bitowe) sprawdza, czy najmniej znaczący bit jest ustawiony (1 – nieparzysta, 0 – parzysta). - Ustawianie bitu:
$liczba = 5; // 0101 $bitDoUstawienia = 2; // Ustawiamy 3 bit (licząc od 0) $liczba |= (1 << $bitDoUstawienia); // 0111 (7) echo $liczba;
Operator
|=
(OR bitowe przypisanie) ustawia wybrany bit.<<
przesuwa bity w lewo. - Zerowanie bitu:
$liczba = 7; // 0111 $bitDoZerowania = 1; // Zerujemy 2 bit (licząc od 0) $liczba &= ~(1 << $bitDoZerowania); // 0101 (5) echo $liczba;
Operator
&=
(AND bitowe przypisanie) zeruje wybrany bit.~
jest operatorem negacji bitowej.
Ten przykład pokazuje podstawowe zastosowanie operatorów bitowych w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi kombinacjami operatorów!