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