Friday, November 2, 2018

Program C++ Konversi Bilangan Desimal Ke Hexadesimal

Artikel anakit kali ini membahas tentang membuat atau cara membuat program c++ konversi Desimal ke Hexadesimal dimana artikel ini merupakan lanjutan dari artikel sebelumnya yaitu Program c++ Konversi Hexadesimal Ke Desimal, dengan kata lain merupakan kebalikannya. Artikel lainnya yang berkaitan dalam konversi bilangan.

1. Konversi Desimal Ke Biner dan Sebaliknya
2. Konversi Bilangan Oktal ke Biner dan Sebaliknya

Di artikel Program c++ Konversi Hexadesimal Ke Desimal sudah saya jelaskan apa itu sistem bilangan Hexadesimal dan Desimal itu sendiri dan bagaimana sistem bilangan disusun.

Program ini sebenarnya sangat sederhana, namun ada baiknya jika kita belajar untuk memulai dari yang sederhana, dan program konversi bilangan tidak jarang ditugaskan untuk dibuat baik disekolah maupun diperkuliahan.

So, kita kembali ke point, dibawah ini merupakan script program konversi Desimal Ke Hexadesimal.

#include<iostream>
using namespace std;
int decToHexa(int n)

    int i = 0;
    char hexaDeciNum[100];
    while(n!=0)
    { 
        int temp  = 0;
        temp = n % 16;
       
        if(temp < 10)
        {
            hexaDeciNum[i] = temp + 48;
            i++;
        }
        else
        {
            hexaDeciNum[i] = temp + 55;
            i++;
        }
        n = n/16;
    }
    for(int j=i-1; j>=0; j--)
        cout << hexaDeciNum[j];
}


int main()
{
  int n;
    cout << "----------------------------------------------------------\n";
    cout << "  Program C++ Konversi Bilangan Desimal Ke HeksaDesimal \n";
    cout << "                      anakit.id \n";
    cout << "----------------------------------------------------------\n";

cout<<"  Masukkan Angka Decimal :";cin>>n;
cout<<"  Dalam Bilangan Heksa Desimal = ";   
    decToHexa(n);
    return 0;
}

Sama halnya dengan artikel yang saya singgung diatas, bahwa pada artikel ini juga membutuhkan fungsi untuk dipanggil hasilnya pada int main(), oia kalau tidak salah semua program konversi bilangan yang sudah saya postkan juga menggunakan fungsi. 

Pada int main(), hanya bertugas untuk menerima input bilangan Desimal yang anda masukkan, kemudian untuk memprosesnya menjadi sebuah bilangan hexadesimal merupakan tugas fungsi (function) int decToHexa(int n). Dan hasil dari fungsi tadi dikembalikan ke int main untuk ditampilkan.

Jadi hasil programnya akan seperti gambar dibawah ini;

Gambar hasil program c++ konversi Desimal ke Hexadesimal

Dan hanya demikian yang biasa anakit sampaikan, semoga dapat dimengerti programnya dan semoga membantu dari artikel program c++ konversi Desimal ke Hexadesimal.


EmoticonEmoticon