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