Operator bitwise memungkinkan Anda
untuk mengubah bit tertentu dalam sebuah integer atau
mematikan. Jika kedua parameter kiri dan kanan adalah
string, operatorbitwise akan beroperasi pada karakter
dalam string ini.
<? php
gema 12 ^ 9; / / Outputs '5 '
echo "12" ^ "9"; / / Output karakter Backspace (ascii 8)
/ / ('1 '(Ascii 49)) ^ ('9' (ascii 57)) = # 8
echo "hallo" ^ "hello"; / / Output nilai ascii # 0 # 4 # 0 # 0 # 0
/ / 'A' ^ 'e' = # 4
?>
Tabel 11-3. Operator bitwise
Contoh Nama Hasil
$ a & $ b Dan Bits yang ditetapkan di kedua $ a dan $ b ditetapkan.
$ a | $ b Atau Bits yang ditetapkan baik $ a atau $ b ditetapkan.
$ a ^ $ b Xor
Bit yang diatur dalam b $ a atau $ tetapi tidak keduanya ditetapkan.
~ $ A Tidak
Bit yang ditetapkan dalam $ a tidak diatur, dan sebaliknya.
$ a <<$ b Shift kiri
Pergeseran bit dari $ a $ b langkah ke kiri (setiap langkah berarti "kalikan dengandua")
$ hak>> $ b Pergeseran
Pergeseran bit dari $ a $ b langkah ke kanan (setiap langkah berarti "bagi dengandua")
<? php
gema 12 ^ 9; / / Outputs '5 '
echo "12" ^ "9"; / / Output karakter Backspace (ascii 8)
/ / ('1 '(Ascii 49)) ^ ('9' (ascii 57)) = # 8
echo "hallo" ^ "hello"; / / Output nilai ascii # 0 # 4 # 0 # 0 # 0
/ / 'A' ^ 'e' = # 4
?>
Tabel 11-3. Operator bitwise
Contoh Nama Hasil
$ a & $ b Dan Bits yang ditetapkan di kedua $ a dan $ b ditetapkan.
$ a | $ b Atau Bits yang ditetapkan baik $ a atau $ b ditetapkan.
$ a ^ $ b Xor
Bit yang diatur dalam b $ a atau $ tetapi tidak keduanya ditetapkan.
~ $ A Tidak
Bit yang ditetapkan dalam $ a tidak diatur, dan sebaliknya.
$ a <<$ b Shift kiri
Pergeseran bit dari $ a $ b langkah ke kiri (setiap langkah berarti "kalikan dengandua")
$ hak>> $ b Pergeseran
Pergeseran bit dari $ a $ b langkah ke kanan (setiap langkah berarti "bagi dengandua")
Sumber :
Tidak ada komentar:
Posting Komentar