Saved Bookmarks
| 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(); } |
|