OPERATOR BITWISE

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.

JENIS OPERATOR BITWISEGambar 1. Operasi Operator Bitwise

Pada penggunaannya, operator bitwise masih harus berpatokan pada tabel kebenaran yang ada, seperti pada gambar 2.

TABEL KEBENARAN ANDYGambar 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:

Operasi Bitwise 2513Gambar 4. Proses perubahan nilai desimal ke binari dan proses bitwise and

Gambar 5 menunjukkan flow proses pengubahan nilai dan operasi bitwise.

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

 

Program THANKS…for READING…