Listing Programnya :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
void main()
{
int sisa[40],binernya[40];
int a,desimalnya,hasil_bagi,sisa_bagi;
int ulang=0;
clrscr();
cout<<"Masukkan nilai desimal : ";
cin>>desimalnya;
cout<<"Bilangan Binernya adalah : ";
do
{
hasil_bagi = desimalnya/2;
sisa_bagi = desimalnya%2;
sisa[ulang]=sisa_bagi;
desimalnya=hasil_bagi;
ulang++;
}
while (desimalnya>=1);
if (desimalnya>=1)
{
for (a=0; a<=ulang-1; a++)
{
binernya[a]= sisa[ulang];
}
binernya[ulang]=1;
}
else
{
for (a=0; a<=ulang;a++)
{
binernya[a] = sisa[(ulang-1)-a];
}
binernya[ulang]=0;
}
if (binernya[ulang]==0)
{
for (a=0;a<=ulang-1;a++)
cout<<binernya[a];
}
else
{
for (a=0;a<=ulang;a++)
cout<<binernya[a];
}
getch();
}
Buat Latihan di rumah, Gimana Kalo Prend Prend Semua Bikin Aplikasi C++ untuk Konversi Bilangan, yaitu dengan memberikan pilihan sebagai berikut :
- Desimal ke Biner atau sebaliknya
- Desimal ke Oktal atau sebaliknya
- Desimal ke Hexadesimal atau sebaliknya
- Biner ke Oktal atau sebaliknya
- Biner ke Hexadesimal atau sebaliknya
- Oktal ke Hexadesimal atau sebaliknya.
Gimana, sanggup kan ?
Tidak ada komentar:
Posting Komentar