第1个回答 2014-11-18
#include <stdio.h>
const char *dec2bin(int value)
{
static char res[65];
char *ptr = res + 64;
*ptr = 0;
while (value) {
*(--ptr) = (value & 0x01) + '0';
value >>= 1;
}
printf("%s\n", ptr);
return ptr;
}
int main()
{
dec2bin(10);
dec2bin(16);
dec2bin(9);
return 0;
}