Operator Bitwise Shift Left Operator Bitwise Shift Right

Contoh-9 includeiostream.h includestdio.h includeconio.h void main { int x; clrscr; coutMasukan Nilai X = ; cinx; x = x 1; coutHasil dari Geser 1 Bit Kekiri = xendl; getch; } Output yang akan dihasilkan, dari program contoh-9 diatas adalah : Gambar 3.9 Hasil Contoh-9

3.6.2. Operator Bitwise Shift Right

Penjelasan Operator Bitwise Shift Right digunakan untuk menggeser sejumlah bit kanan. Contoh : 0000000011001001 = 201 \\\\\\\\ Î digeser 1 bit ke kanan 0000000001100100 = 100 Dibagian kanan disisipkan 0, sebanyak bit yang digeser Pemrogramman C++ 52 Frieyadie, S.Kom 53 Contoh-10 includeiostream.h includestdio.h includeconio.h void main { int x; clrscr; coutMasukan Nilai X = ; cinx; x = x 1; coutHasil dari Geser 1 Bit Kekanan = xendl; getch; } Output yang akan dihasilkan, dari program contoh-10 diatas adalah : Gambar 3.10 Hasil Contoh-10

3.6.3. Operator Bitwise And

Penjelasan Operator Bitwise And digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar 1 jika semua operand yang digabungkan bernilai benar 1. Berikut anda dapat melihat ilustrasi untuk membandingkan bit dari 2 operand. Tabel. 3.7. Tabel Operator Bitiwise And Bit Operand 1 Bit Operand 2 Hasil Operand 0 0 0 0 1 0 1 0 0 1 1 1 Contoh : 11001001 = 201 01100100 = 100 AND 01000000 = 64 Contoh-11 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-11 diatas adalah : Gambar 3.11 Hasil Contoh-11 3.6.4. Operator Bitwise | Or Penjelasan Operator Bitwise | Or digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar jika ada salah satu operand yang digabungkan ada yang bernilai benar 1. Berikut anda dapat melihat ilustrasi untuk membandingkan bit dari 2 operand. Tabel. 3.8. Tabel Operator Bitiwise Or Bit Operand 1 Bit Operand 2 Hasil Operand 0 0 0 0 1 1 1 0 1 1 1 1 Pemrogramman C++ 54