mirror of https://github.com/TheAlgorithms/C
Update octal_to_binary.c
This commit is contained in:
parent
b282b95d5b
commit
f23987e8ce
|
@ -5,8 +5,8 @@
|
|||
* return a long binary nuber after conversion
|
||||
* @author [Vishnu P](https://github.com/vishnu0pothan)
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
#include <stdio.h>
|
||||
|
||||
/**
|
||||
* @brief Converet octal number to binary
|
||||
|
@ -21,14 +21,14 @@ long octalToBinary(int octalnum)
|
|||
/* This loop converts octal number "octalnum" to the
|
||||
* decimal number "decimalnum"
|
||||
*/
|
||||
while(octalnum != 0)
|
||||
while (octalnum != 0)
|
||||
{
|
||||
decimalnum = decimalnum + (octalnum%10) * pow(8,i);
|
||||
i++;
|
||||
octalnum = octalnum / 10;
|
||||
decimalnum = decimalnum + (octalnum % 10) * pow(8, i);
|
||||
i++;
|
||||
octalnum = octalnum / 10;
|
||||
}
|
||||
|
||||
//i is re-initialized
|
||||
// i is re-initialized
|
||||
i = 1;
|
||||
|
||||
/* This loop converts the decimal number "decimalnum" to the binary
|
||||
|
@ -36,12 +36,12 @@ long octalToBinary(int octalnum)
|
|||
*/
|
||||
while (decimalnum != 0)
|
||||
{
|
||||
binarynum = binarynum + (long)(decimalnum % 2) * i;
|
||||
decimalnum = decimalnum / 2;
|
||||
i = i * 10;
|
||||
binarynum = binarynum + (long)(decimalnum % 2) * i;
|
||||
decimalnum = decimalnum / 2;
|
||||
i = i * 10;
|
||||
}
|
||||
|
||||
//Returning the binary number that we got from octal number
|
||||
// Returning the binary number that we got from octal number
|
||||
return binarynum;
|
||||
}
|
||||
|
||||
|
@ -56,7 +56,7 @@ int main()
|
|||
printf("Enter an octal number: ");
|
||||
scanf("%d", &octalnum);
|
||||
|
||||
//Calling the function octaltoBinary
|
||||
// Calling the function octaltoBinary
|
||||
printf("Equivalent binary number is: %ld", octalToBinary(octalnum));
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue