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
   28   29   30   31   32   33   34   35   36   37   38