#include <conio.h>
void desimalBiner(int bin[10], int n)
{
int
i;
for(i=0;i<=7;i++)
{
bin[i]=n;
n=n/2;
}
printf("\nBiner : ");
for(i=7;i>=0;i--)
{
if(bin[i]%2==0)
printf("0
");
if(bin[i]%2==1)
printf("1
");
}
}
void desimalOktal(int bin[10], int n)
{
int
i=1,j;
while(n!=0)
{
bin[i] = n % 8;
n =n/8;
i++;
}
printf("\n\nOktal : ");
for(j=i-1;j>0;j--)
{
printf("%d",bin[j]);
}
}
void desimalHexal(int bin[10], int n)
{
int
i = 1;
int
j,temp;
while(n!=0)
{
temp
= n % 16;
if(
temp < 10)
temp += 48;
else
temp += 55;
bin[i] = temp;
n /=
16;
i +=
1;
}
printf("\n\nHexal : ");
for(j
= i-1 ;j> 0;j--)
printf("%c",bin[j]);
}
void main()
{
int n,i;
int
bin[10];
printf("Masukkan bilangan: ");scanf("%d",&n);
desimalBiner(bin,n);
desimalOktal(bin,n);
desimalHexal(bin,n);
getch();
}
0 Response to "program konversi deceimal ke binex,oktal,hexadecimal dengan c"
Post a Comment