From bed68cf1e37bc270c827ae98eb945761335a9d63 Mon Sep 17 00:00:00 2001 From: Shubham Tripathi <62844071+Devilshubhm@users.noreply.github.com> Date: Wed, 2 Nov 2022 11:45:30 +0530 Subject: [PATCH] Create BinaryToDecimal.c --- BinaryToDecimal.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 BinaryToDecimal.c diff --git a/BinaryToDecimal.c b/BinaryToDecimal.c new file mode 100644 index 0000000..35dcd80 --- /dev/null +++ b/BinaryToDecimal.c @@ -0,0 +1,34 @@ +//ONLY FUNCTIONS ARE GIVEN HERE + +#include + +int decToBin(int); +int rev(int); + +int main(){ + + printf("Binary of 13 is : %d",decToBin(13)); + + return 0; +} + +int rev(int x){ + + int res=0; + while(x!=0){ + res=res*10+x%10; + x/=10; + } + return res; + +} + +int decToBin(int x){ + + int res=0; + while(x!=0){ + res=res*10+x%2; + x/=2; + } + return rev(res); +}