OPERATOR BITWISE
By Admin
Operator Bitwise merupakan salah satu jenis operator yang ada di bahasa pemrograman, terutama dalam pembahasan kali ini di bahasa pemrograman java. Operator ini digunakan untuk pengoperasian bit. Dalam penggunaannya, operator bitwise akan merubah nilai menjadi nilai bit dan akan melakukan proses bitwise sesuai dengan aturan yang ada. Operasi operator bitwise seperti terlihat pada gambar 1.
Gambar 1. Operasi Operator Bitwise
Pada penggunaannya, operator bitwise masih harus berpatokan pada tabel kebenaran yang ada, seperti pada gambar 2.
Gambar 2. Tabel Kebenaran operasi bitwise
Pengoperasian bitwise ini sangat asyik, begini ceritanya:
Jika A=25 dan B=13, maka C=A&B; berapkah C?
Apakah masih bingung, berapa nilai C? OK OK..sekarang akan kita kerjakan satu persatu. Secara konsep, dari data diatas variabel A diisi dengan nilai 25, maka Nilai 25 (desimal) akan diubah menjadi bentuk binari (biner), begitu pula sebaliknya variabel B diisi dengan nilai 13, lalu nilai 13 (desimal) akan diubah menjadi bentuk biner. Setelah nilai A dan B dalam bentuk biner barulah proses bitwise dilakukan. Pada percobaan diatas proses bitwise yang dilakukan adalah AND.
Proses Biner dan perhitungan Bitwise seperti dibawh ini:
Gambar 4. Proses perubahan nilai desimal ke binari dan proses bitwise and
Gambar 5 menunjukkan flow proses pengubahan nilai dan operasi bitwise.
Gambar 5. Flowchart perhitungan bitwise
Gimana sudah jelas khan…asyiknya lagi operasi bitwise ini dapat digunakan juga untuk proses pembuatan password. Kita bisa kombinasi tanggal lahir misalnya lalu digeser kiri atau geser kanan 2 atau 3 kali lalu simsalabim…muncul nilai atau password…asyik khan.
Berikut saya sampaikan program javanya dari coontoh permasalahan diatas…semoga berguna.