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.
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.
Ditambahin dengan 48 dan 55 untuk apa ya kk
ReplyDelete