#include <stdio.h>
int main()
{
/*
Find the binary of decimal. Example: if 4.
Find the remainder of a number divider by 2.
4%2 = 0 >> 1st index.
2%2 = 0 >> 2nd index.
1%2 = 1 >> 3rd index.
Then reverse the index enumerate the number backwards.
bin[i--] until looks like this 100.
*/
int i, bin[10], num, count=0;
printf("Enter a number");
scanf("%d",&num);
while(num!=0)
{
bin[count] = num%2;//store the remainder.
count++;
num /= 2;
}
for(i=count-1;i>=0;i--)//enumerate backwards
{
printf("%d",bin[i]);
}
return 0;
}
Like this:
Like Loading...
Related