Page 33 - BAHASA PEMROGRAMAN C++
P. 33
Pembahasan Untuk SHIFT RIGHT dan SHIFT LEFT :
SHIFT RIGHT 18 dirubah ke biner :
3
2
1
4
7
6
5
Contoh : 18>>2 =4 2 2 2 2 2 2 2 2
0
128 64 32 16 8 4 2 1
0 0 0 1 0 0 1 0
Beri nilai 1 untuk yang dihitung, sehingga berdasarkan tabel
diatas yang dihitung hanya 16+2=18.
18 dirubah ke biner hasilnya menjadi 10010.
18>>2 artinya bergeser 2 bit ke sebelah kanan sehingga :
6 8 4 2 1
1 0 0 1 0
Geser 1 bit kekanan menjadi:
0 1 0 0 1
Geser 1 bit lagi kekanan menjadi :
0 0 1 0 0
Konversikan kembali menjadi :
0 0 1 0 0
16 8 4 2 1
Sehingga 18>>2 = 4
PEMROGRAMAN C++ 26
Bagi Pemula
26