Operator geser kanan (shift right) digunakan untuk melakukan pergeseran bit ke arah kanan sebanyak nilai yang didefinisikan. Misalkan terdapat operasi X >> 3; artinya lakukan pergeseran 3 bit ke kanan dari nilai X yang telah dikonversi ke dalam bilangan biner. Adapun bentuk umum dari penggunaan operator >> adalah sebagai berikut.
nilai >> banyak_pergeseran_ke_arah_kanan
Berikut ini adalah program pembuktian dari penggunaan operator geser kanan.
Contoh:
#include <mega8535.h>
#define X 0x80 // sama dengan 0b1000000 = 128
int main(void)
{
X >> 3; //Hasilnya adalah 0b00010000 = 16
return 0;
}
Berikut ini adalah tabel yang akan mengilustrasikan proses yang terjadi dalam program di atas.
0 comments:
Post a Comment