{Kurung Kurawal}

Perhitungan bit XOR

Saya membuat sebuah penjelasan sederhana mengenai bagaimana perhitungan XOR dilakukan, bit demi bit. Tapi sebelumnya, XOR itu apa ya ? Menurut wikipedia, XOR (dari 2 buah input) atau Exclusive OR adalah sebuah perhitungan logika, yang mana hanya akan bernilai 1 (atau true) apabila salah satu input nya bernilai 1 (true).

Atau sederhananya sebagai berikut, dengan ^ menandakan operator XOR.

1
2
3
4
1 ^ 0 = 1
1 ^ 1 = 0
0 ^ 0 = 0
0 ^ 1 = 1

Hanya apabila ada input 1 dan 0, maka hasil XOR nya akan bernilai 1.

1 dan 0, kalau 7 bagaimana? Disinilah perlu diperhatikan, XOR adalah termasuk dalam bitwise operation, artinya operasi XOR akan dilakukan di level bit, dalam komputer, semua data adalah binari, hanya bernilai 1 atau 0. Angka 7 itu, binarinya adalah 111, caranya? Klik disini.

Nah, untuk mendemonstrasikan perhitungan XOR,silakan gunakan aplikasi sederhana di bawah ini.

JS Bin on jsbin.com

Source code? Klik di tab javascript.

Demikian, semoga berguna untuk kita semua.