Page 52 - Project Akhir Media Pendidikan
P. 52

int main(void) {
                         printf(“%d ^ %d = %d”, (X ^ Y));
                         return 0;
                      }


                      Hasil yang akan diberikan dari program di atas adalah sebagai berikut.


                      45 ^ 23 = 58




                      3.4.4.2.   Operator >> (Shift Right)

                      Operator  shift  right  (geser  kanan)  ini  digunakan  untuk  melakukan  penggeseran  bit  ke
                      arah kanan sebanyak nilai yang didefinisikan. Apabila terdapat operasi X  >>  3  berarti
                      melakukan penggeseran 3 bit ke kanan dari nilai X yang telah dikonversi ke dalam bilangan
                      biner. Adapun bentuk umum dari penggunaan operator >> adalah sebagai berikut.

                        nilai >> banyaknya_pergeseran_bit_ke_arah_kanan

                      Untuk memudahkan Anda dalam menentukan hasil yang diberikan dari operasi ini, ingatlah
                      bahwa  setiap proses  pergeseran bit  yang terjadi, operator  >> akan  membagi suatu  nilai
                      dengan  2.  Sebagai  contoh  128  >>  1,  maka  hasil  yang  akan  didapatkan adalah 64.
                      Sedangkan 128 >> 2 akan menghasilkan nilai 32, begitu seterusnya.
                      Berikut ini contoh program yang akan membuktikan hal tersebut.


                      #include <stdio.h>





                         printf(“%d >> 1 = %d\n”, X, (X>>1));
                         printf(“%d >> 2 = %d\n”, X, (X>>2));
                         printf(“%d >> 3 = %d\n”, X, (X>>3));
                         printf(“%d >> 4 = %d\n”, X, (X>>4));
                         printf(“%d >> 5 = %d\n”, X, (X>>5));
                         printf(“%d >> 6 = %d\n”, X, (X>>6));
                         printf(“%d >> 7 = %d\n”, X, (X>>7));


                         return 0;
                      }


                      Hasil yang akan diberikan dari program di atas adalah sebagai berikut.






                                                           48
   47   48   49   50   51   52   53   54   55   56   57