Operator xor
Simbol operator xor (exclusive or) berupa ^, dengan bentuk penggunaannya seperti berikut :
operand1 ^ operand2
Pada operasi dengan xor, hasil operasi per bit sebagai berikut :
• hasil 1 kalau satu bit dari kedua dua bit yang dibandingkan bernilai 1;
• hasil 0 untuk kondisi yang lain.
Seluruh kemungkinan operasi dengan ^ diperlihatkan di Tabel 1.1.
Tabel 1.1 Operasi dengan operator bitwise xor
Bit Operand 1 |
Bit Operand 2 |
Hasil |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
Contoh Operasi dengan |, &, dan ^
Penjelasan mengenai operasi dan, atau, serta xor di atas dapat dilihat di Gambar 1.1
Gambar 1.1 Operasi dengan |, &, dan ^ |
Bentuk pemakaian operator komplemen :
~ operand
Operator ini mempunyai sifat membalik (mengonversi) nilai setiap bit operand. Jika bit bernilai 1, hasilnya 0. Jika bit bernilai 0, hasilnya 1 (lihat Tabel 1.2).
Tabel 1.2 Operator komplemen
Operand |
Hasil |
0 |
1 |
1 |
0 |
Contoh di Gambar 1.2 menunjukkan hasil ~ 81.
Gambar 1.2 Operasi dengan ~ pada data bertipe short int |
0 Komentar