### C Program convert octal to binary number

Here, you will find the solution on how to convert the octal number to binary number in the c programming language. Following is the solution to the problem:

Code:

**#include <math.h>**

**#include <stdio.h>**

**int main() {**

** int octal,original;**

** printf("Enter an octal number: ");**

** scanf("%d", &octal);**

** original=octal;**

** int deci = 0, i = 0;**

** long long bini = 0;**

** // convert octal to decimal**

** while (octal != 0) {**

** deci += (octal % 10) * pow(8, i);**

** ++i;**

** octal /= 10;**

** }**

** int a = 1;**

** // convert decimal to binary**

** while (deci != 0) {**

** bini += (deci % 2) * a;**

** deci /= 2;**

** a*= 10;**

** }**

** **

** printf("%d in octal = %lld in binary", original, bini);**

** return 0;**

**}**

**Output:**

Enter an octal number: 25

25 in octal = 10101 in binary

Thank you!

ReplyDeleteVery helpful information!

If you need to convert JPG to PDF, you may do it here for free