Bitwise Operation (And, Or, XoR, Shift Left, Shift Right, etc..)
Categories: Algoritma, Programming | September 15th, 2008 | by Felix J | One CommentPada post kali ini, saya akan membahas tentang operasi bitwise… Mengapa ada post ini? agar orang yang membaca pada post sebelumnya (Baca: [Algorithm] Swap Two Values) mengerti tentang cara yang ke-3 yang diajarkan pada post sebelumnya itu…
Apa itu bitwise operation? *Ada yang tau?
* Humm… Bitwise Operation adalah operasi yang dilakukan dalam tingkatan satuan bits…
Masih tertarik setelah mendengar kata-kata diatas?
kalo ya, Mari kita lanjutkan… *Kalo gk, ya… jangan diterusin… beresiko ntar tuhh~~ hehehe… j/k j/k*
Yup… untuk bisa mengerti ttg operasi ini, kamu harus mengenal dengan basis 2 (yang kita pakai biasanya adalah basis 10), dmana hanya ada angka 0 dan 1… Secara yang kuingat, cara pengubahan basis dari basis 10 menjadi basis 2,3,4,5,6,7,8 sudah di ajarkan dhe di Bangku kelas 2 SMP… *CMIIW karena saya pas itu masih memakai kurikulum 1994, dunno dengan kurikulum KTSP skrg*… Kalo tidak ingat bagaimana caranya, humm… mari saya ingatkan kembali…
kita coba ambil contoh angka 99… bagaimana?
no problem kan?
hehehe…
mari kita mulai..
99 2 ---- 1 49 2 ---- 1 24 2 ---- 0 12 2 ---- 0 6 2 ---- 0 3 2 ---- 1 1
Maka basis 2 dari angka 99 adalah (baca dari bawah ke atas…) 1100011. Kalo tidak percaya, silahkan buka kalkulator Windows, kemudian Rubah dari Standar ke Scientific (View -> Pilih “Scientific”), kemudian, masukkan angka 99, tekan f8…
Setelah anda bisa, maka kita akan masuk ke bitwise operation yang pertama, AND (&) ![]()
numpang lewat… myu~~