If you want to get a the binary value of an integer, as a string:
Code:
#include <stdio.h>
#define size 100
void DecToBin(int num, char *str)
{
short num_bits = 32;
short start=0;
short i, bit;
for(i=num_bits-1; i>=0; i--)
{
bit=(num>>i) & 1;
if(start == 0) if(bit != 0) start=1;
if(start != 0)
{
str[start-1]=bit+'0';
if((i%8) == 0)
{
str[start]=' ';
start++;
}
start++;
}
}
str[start-1]='\0';
}
int main()
{
int num;
char binstring[size];
printf("Enter a whole number: ");
scanf("%i", &num);
DecToBin(num, binstring);
printf("%s", binstring);
getchar(), getchar();
}