1.

Write a C program to convert a binary number to its corresponding octal number

Answer»

A C program to convert a binary number to its binary octal number is as follows:

main()

{

long int bin_no,no;

int oct_no,oct_p,i,rem,pow2,pow8,inter_oct;

clrscr();

printf ("\nEnter the Binary number: -> ");

scanf("%ld",&bin_no);

no=bin_no;

pow8=1;

oct_no=0;

while (no>0)

{

i=0;

inter_oct=0

pow2=1;

while (i<=2)

{

if (no==0)break; 

rem=no%10;

inter_oct+=rem*pow2;

i++;

pow2*=2;

no/=10;

}

oct_no+=inter_oct*pow8;

pow8*=10;

}

printf ("\nOctal Equivalent for %ld = %d",bin_no,oct_no); getch();

}  



Discussion

No Comment Found

Related InterviewSolutions