Operator Bitwise eXclusive Or Operator Bitwise ~ Not

Contoh : 11001001 = 201 01100100 = 100 XOR 10101101 = 173 Contoh-13 includeiostream.h includestdio.h includeconio.h main { int a, x, y; clrscr; coutMasukan Nilai X = ; cinx; coutMasukan Nilai Y = ; ciny; a = x y; cout’\n’; coutHasil dari x y = aendl; getch; } Output yang akan dihasilkan, dari program contoh-13 diatas adalah : Gambar 3.13 Hasil Contoh-13

3.6.5. Operator Bitwise ~ Not

Penjelasan Operator Bitwise ~ Not digunakan membalik nilai bit dari suatu operand. Berikut anda dapat melihat ilustrasi untuk membandingkan bit dari 2 operand. Tabel. 3.10. Tabel Operator Bitiwise Not Bit Operand Hasil 0 1 1 0 Pemrogramman C++ 56 Frieyadie, S.Kom 57 Contoh : 00001000 = 8 |||||||| 11110111 = 247 = -9 Contoh-14 includeiostream.h includestdio.h includeconio.h main { int a, x, y; clrscr; coutMasukan Nilai X = ; cinx; a = ~x; cout’\n’; coutHasil dari ~x = aendl; getch; } Output yang akan dihasilkan, dari program contoh-14 diatas adalah : Gambar 3.14 Hasil Contoh-14

3.7. Latihan

Penjelasan No. 1 Tentukan apa hasil numerik dari ekspresi relasi dan logika dibawah ini. Diberikan nilai A = 3; B = 6 ; C = 2 ; K = 5; L = 4; M = 3 a. D = 4 + 2 A B – 2 3 + 2 || B + 2 = 6 + 2 b. K + 5 M || C M L 2 M – L 0 c. L + 5 M || C K L 2 K – L 0 d. A 4 = 3 M + B e. K + 10 A L – 2 4 C Penjelasan No. 2 Dari program dibawah ini, bagaimanakah keluaran yang dihasilkan includestdio.h includeconio.h main { int a = 21; clrscr; printf\n Nilai a = d,a; printf\n Nilai a++ = d,a++; printf\n Nilai ++a = d,++a; printf\n Nilai --a = d,--a; printf\n Nilai a = d,a; a+=3; printf\n Nilai a = d,a; printf\n Nilai ++a = d,++a; printf\n Nilai a++ = d,a++; printf\n Nilai --a = d,--a; printf\n Nilai a-- = d,a--; getch; } Penjelasan No. 3 Dari program dibawah ini, bagaimanakah keluaran yang dihasilkan includestdio.h includeconio.h includeiostream.h main { int a = 25; coutendlNilai a = a; coutendlNilai a++ = a++; coutendlNilai ++a = ++a; coutendlNilai a-- = a--; coutendlNilai a = a; a=2; coutendlNilai a = a; coutendlNilai ++a = ++a; coutendlNilai a++ = a++; coutendlNilai --a = --a; coutendlNilai a-- = a--; getch; } Pemrogramman C++ 58