From a7926cf5cc255c1f8a4ffae66bb7a2b28f057246 Mon Sep 17 00:00:00 2001 From: Torben Lehmann Date: Sat, 27 Oct 2018 01:07:16 +0200 Subject: [PATCH] Create decimaltobinary.c --- Others/decimaltobinary.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Others/decimaltobinary.c diff --git a/Others/decimaltobinary.c b/Others/decimaltobinary.c new file mode 100644 index 0000000..00ef198 --- /dev/null +++ b/Others/decimaltobinary.c @@ -0,0 +1,25 @@ +#include +#include +#include + +int main() +{ + uint16_t a; + scanf("%d", &a); + uint16_t msb = 32768; + + for (int i = 0; i < 16; i++) + { + if ( a >= msb) + { + printf("1"); + a = a - msb; + msb = msb / 2; + } else { + printf("0"); + msb = msb / 2; + } + } + printf("\n"); + return 0; +}