The Program in C++ to Convert Octal number to Binary number is given below:
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int decimal = 0, octal, remainder, product = 0;
long binary = 0;
cout<<"Hello Codeauri Family,Enter an octal number to get converted into binary number:\n";
cin >> octal;
while(octal != 0) {
decimal += (octal%10) * pow(8,product);
++product;
octal /= 10;
}
product = 1;
while (decimal != 0) {
binary += (decimal % 2) * product;
decimal /= 2;
product *= 10;
}
cout << "Well,the number in the binary form is: " << binary;
return 0;
}
Output:
Hello Codeauri Family,Enter an octal number to get converted into binary number:
7
Well,the number in the binary form is: 111
Pro-Tips💡
It first converts the octal number to a decimal number (base 10) using mathematical operations,
and then converts the decimal number to binary using a similar process.
The user is prompted to input an octal number, and the final binary number is outputted to the user.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.