J. E. N. I.
4.10.4.3 ^( boolean logika ExclusiveOR) Berikut ini adalah tabel kebenaran untuk ^,
x1 x2 Result TRUE TRUE FALSE TRUE FALSE TRUE FALSE TRUE TRUE FALSE FALSE FALSE
Table 8: Tabel kebenaran untuk ^
Hasil operasi operator exclusive OR adalah TRUE, jika dan hanya jika satu operand bernilai TRUE dan yang lain bernilai False. Catatan jika kedua operand harus selalu dievaluasi untuk menjumlahkan hasil dari suatu exclusive OR.
Berikut ini adalah contoh source code yang menggunakan operator logika exclusive OR,
public class TestXOR { public static void main( String [] args){
boolean val1 = true; boolean val2 = true; System. out. println( val1 ^ val2);
val1 = false; val2 = true; System. out. println( val1 ^ val2);
val1 = false; val2 = false; System. out. println( val1 ^ val2);
val1 = true; val2 = false; System. out. println( val1 ^ val2);
}
}
Hasil keluaran program tersebut adalah, false true false true
Pengenalan Pemrograman I 29