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; +}