PHP'de Bit İşlem Operatörleri

PHP'de bit işlem operatörleri, sayıları bit seviyesinde işlemek için kullanılır. Bu operatörler, genellikle düşük seviyeli programlama, şifreleme ve donanım etkileşimli uygulamalarda kullanılır. İşte PHP'de kullanılan temel bit işlem operatörleri:

1. ve (&) Operatörü:

Bu operatör, her iki operandın da ilgili bitlerinin her ikisi de 1 olduğunda sonucun 1 olduğu bir AND işlemi gerçekleştirir.

$a = 5; // 101 $b = 3; // 011 $sonuc = $a & $b; // 001 (1)

2. veya (|) Operatörü:

Bu operatör, her iki operandın ilgili bitlerinden en az biri 1 olduğunda sonucun 1 olduğu bir OR işlemi gerçekleştirir.

$a = 5; // 101 $b = 3; // 011 $sonuc = $a | $b; // 111 (7)

3. özel veya (^) Operatörü:

Bu operatör, her iki operandın ilgili bitlerinden sadece biri 1 olduğunda sonucun 1 olduğu bir XOR işlemi gerçekleştirir.

$a = 5; // 101 $b = 3; // 011 $sonuc = $a ^ $b; // 110 (6)

4. tümleme (~) Operatörü:

Bu operatör, bir sayının tüm bitlerini ters çevirir (0'ları 1 yapar, 1'leri 0 yapar).

$a = 5; // 101 $sonuc = ~$a; // 11111111111111111111111111111010 (32-bit işlem sistemi üzerinde)

5. sola kaydırma (<<) ve sağa kaydırma (>>) Operatörleri:

Bu operatörler, sayıları belirli bir sayıda bit sola veya sağa kaydırmak için kullanılır.

$a = 5; // 101 $sonuc = $a << 1; // 1010 (10) - sola bir kaydırma $sonuc = $a >> 1; // 10 (2) - sağa bir kaydırma

Bit işlem operatörleri genellikle özel durumlar için kullanılır ve genel web geliştirmesinde sıkça karşılaşılmaz. Ancak, düşük seviyeli programlama veya donanım etkileşimli uygulamalarda bu operatörler önemli olabilir.



Yorum Ekle

Üzerine gel