Operator Bitwise AND, OR, dan Komplemen (&/I/~)

Fungsi dari operator binary bitwise AND (&), OR (|) dan Komplemen (~) sebenarnya sama dengan fungsi operator logika AND (&&), OR (||) dan NOT (!). Perbedaannya, operator bitwise melakukan operasinya bit demi bit, sedangkan operator logika melakukan operasi pada nilainya. 

Contoh, 
Apabila kita melakukan operasi logika 7 || 8, maka hasil yang akan didapatkan adalah 1, pasalnya nilai 7 & 8 akan dianggap sebagai nilai benar (true) sehingga operasi OR tersebut juga akan menghasilkan nilai true yang direpresentasikan dengan nilai 1. Namun, jika kita melakukan operasi bitwise 7 | 8, maka nilai 7 dan 8 tersebut akan dikonversikan ke dalam bilangan biner, setelah itu baru dilakukan operasi OR untuk setiap bitnya. Proses ini dapat direpresentasikan dengan cara berikut. 


Cara kerja dari operator & dan ~ juga sama seperti di atas. 

Share on Google Plus

About Robotics University

    Blogger Comment
    Facebook Comment

1 comments: