diff --git a/decitobinary.c b/decitobinary.c new file mode 100644 index 0000000..ee90c2b --- /dev/null +++ b/decitobinary.c @@ -0,0 +1,26 @@ +#include +#include + +long decimalToBinary(int decimalnum) +{ + long binarynum = 0; + int rem, temp = 1; + + while (decimalnum!=0) + { + rem = decimalnum%2; + decimalnum = decimalnum / 2; + binarynum = binarynum + rem*temp; + temp = temp * 10; + } + return binarynum; +} + +int main() +{ + int decimalnum; + printf("Enter a Decimal Number: "); + scanf("%d", &decimalnum); + printf("Equivalent Binary Number is: %ld", decimalToBinary(decimalnum)); + return 0; +}