Part 26 : Pengertian dan Jenis-jenis Operator Bitwise dalam PHP
Pengertian Operator Bitwise dalam PHP
DuniaKita - Operator bitwise (Bitwise Operators) adalah operator khusus yang disediakan PHP untuk menangani proses logika untuk bilangan biner. Bilangan biner atau binary adalah jenis bilangan yang hanya terdiri dari 2 jenis angka, yakni 0 dan 1. Jika operand yang digunakan untuk operator ini bukan bilangan biner, maka akan dikonversi secara otomatis oleh PHP menjadi bilangan biner.
Dalam penerapannya, operator bitwise tidak terlalu sering digunakan, kecuali anda membuah program yang langsung berkaitan dengan pemrosesan bilangan biner.
Dalam tutorial ini saya berasumsi anda telah mengetahui cara penulisan, dan perhitungan bilangan biner, jika belum silahkan mempelajarinya terlebih dahulu.
Jenis-Jenis Operator Bitwise PHP
PHP mendukung 6 jenis operator bitwise. Daftar lengkapnya dapat dilihat pada tabel dibawah ini :
Cara Penggunaan Operator Bitwise dalam PHP
Seluruh operator bitwise tersebut diproses dalam bentuk biner. Berikut contoh cara penggunaan operator bitwise dalam PHP :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <?php $a =0b10110101; $b =0b01101100; echo "\$a = 10110101 = $a" ; echo "<br />" ; echo "\$b = 01101100 = $b" ; echo "<br />" ; echo "<br />" ; echo "==Hasil Bitwise==" ; echo "<br />" ; $hasil = $a & $b ; echo "1. \$a & \$b = $hasil" ; echo "<br />" ; $hasil = $a | $b ; echo "2. \$a | \$b = $hasil" ; echo "<br />" ; $hasil = $a ^ $b ; echo "3. \$a ^ \$b = $hasil" ; echo "<br />" ; echo "4. ~\$a = " .~ $a ; echo "<br />" ; $hasil = $a >> 1; echo "5. \$a >> 1 = $hasil" ; echo "<br />" ; $hasil = $b << 2; echo "6. \$b << 2 = $hasil" ; echo "<br />" ; ?> |
Dalam contoh kode PHP diatas, saya mendefenisikan 2 variabel yakni $a dan $b, dan memberikan nilai awal berupa angka biner ke dalam kedua variabel tersebut (cara penulisan angka biner telah kita bahas pada tutorial Tutorial PHP: Mengenal Tipe Data Integer dan Cara Penulisan Integer dalam PHP.
Nah.. itulah pembahasan tentang Jenis-jenis Operantor Bitwise dalam PHP. Selanjutnya kita akan membahasa tentang Pengertian dan Jenis Operator Gabungan Assigment PHP
No comments:
Post a Comment