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:

  1. 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).

  2. 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.

  3. 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!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *