 NY Regents Exam   Teasers   IQ Tests   Chemistry   Biology   GK   C++   Recipes   Search <  a href="/cgi/members/home.cgi" class="toplink">Members   Sign off Print Preview

# C++ Programming : Program 33-A

### Program to convert 2-digit octal number into binary number and print it

 Click here for C++ PROGRAM ```#include #include void octobin(int); void main() { clrscr(); int a; cout << "Enter a 2-digit octal number : "; cin>>a; octobin(a); getch(); } void octobin(int oct) { long bnum=0; int A; //Each octal digit is converted into 3 bits, 2 octal digits = 6 bits. int a1,a2,quo,rem; a2=oct/10; a1=oct-a2*10; for(int x=0;x<6;x++) { A[x]=0; } //Storing the remainders of the one's octal digit in the array. for (x=0;x<3;x++) { quo=a1/2; rem=a1%2; A[x]=rem; a1=quo; } //Storing the remainders of the ten's octal digit in the array. for(x=3;x<6;x++) { quo=a2/2; rem=a2%2; A[x]=rem; a2=quo; } //Obtaining the binary number from the remainders. for(x=x-1;x>=0;x--) { bnum*=10; bnum+=A[x]; } cout << "The binary number for the octal number " << oct << " is " << bnum << "." << endl; } ``` This program takes in a two-digit octal number a as a screen input from the user. It then converts the octal number into a binary number and outputs it using the 'cout' command. Click here for SAMPLE INPUT ```13 ``` Click here for SAMPLE OUTPUT ```The binary number for the octal number 13 is 1011. ``` Index of C++ Programs

45 more pages in C++ Programming