Desimal to banary number
#include<stdio.h>
#include<conio.h>
int main(){
long int num,r,p=10;
clrscr();
printf("Enter any number: ");
scanf("%ld",num);
printf("The binary equivalent is\n: ");
While(num !=0)
{
r=num%2;
gotoxy(p,4) ;
printf("%d",r);
num/=2;
p=p-1;
}
getch();
Output
Enter any number any number: 15
Equivalent decimal value: 1111
Banary to Desimal number
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
int main(){
int num,r,p=0,sum=0;
clrscr();
printf("Enter any number : ");
scanf("%d",num);
While(num !=0)
{
r=num%10;
if(r!=0 && r!=1)
{
printf("not a binary number\n");
getch();
exit(0);
}
sum = sum+r*(int) pow(2,p);
num / = 10;
p++;
}
printf("The decimal number is %d\n : ",sum);
Getch();
}