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.
Source code? Klik di tab javascript.
Demikian, semoga berguna untuk kita semua.