Page 108 - Project Akhir Media Pendidikan
P. 108

Contoh hasil yang akan diberikan dari program di atas adalah sebagai berikut.


                      Masukkan bilangan desimal yang akan dikonversi : 129
                      129 dalam biner : 10000001



                      5.8.4.  Konversi Bilangan Desimal ke Bilangan Heksadesimal

                      Pada  sub  bab  sebelumnya  Anda  telah  mempelajari  bagaimana  melakukan  rekursi  dari
                      konversi bilangan desimal ke bilangan biner. Sekarang kita akan membahas juga bagaimana
                      melakukan rekursi dari konversi bilangan desimal ke bilangan heksadesimal. Adapun sintak
                      programnya adalah sebagai berikut.


                      #include <stdio.h>

                      void DesimalKeHeksa(int n) {
                         char *daftarheksa[] =
                                   {"0","1","2","3","4","5","6","7","8","9",
                                    "A","B","C","D","E","F"};
                         if (n>15) {
                           DesimalKeHeksa(n/16);
                         }
                         printf("%s",  daftarheksa[n%16]);
                      }

                      int main(void)
                      {
                         int a;
                         printf("Masukkan bilangan yang akan dikonversi : ");
                         scanf("%d",&a);
                         printf("%d dalam heksadesimal : ",a);
                         DesimalKeHeksa(a);

                         return 0;
                      }



                      Contoh hasil yang akan diberikan dari program di atas adalah sebagai berikut.


                      Masukkan bilangan yang akan dikonversi : 1000
                      1000 dalam heksadesimal : 3E8














                                                          104
   103   104   105   106   107   108   109   110   111   112   113