我也发一个自编的,已验证通过。
#include
main()
{
char binOut[17];
short int i, j; /* 16bit的整数,要用short int型 */
scanf("%d", &i);
for(j=15;j>=0;j--)
{
if(i&(1<
else
binOut[15-j] = '0';
}
binOut[16] = 0;
printf("DEC(%d)=BIN(%s)\n",i,binOut);
}
#include
#include
#include
int n;
char a[50];
int main(void)
{
scanf("%d",&n);
itoa(n,a,2);
puts(a);
return 0;
}