#include <stdio.h>
#include <stdlib.h>
int f(int n);
int main()
{
int N,m;
printf("输入一个十进制数:\n");
scanf("%d",&N);
printf("%d的二进制数为:\n",N);
m=f(N);
return 0;
}
int f(int n)
{
int b,c,len,i;
len=sizeof(n)*8;
for(i=0;i<len;i++)
{
b=n>>(31-i);
c=b&1;
if(i!=0)
{
if(i%4==0)
{
printf("-");
}
}
printf("%d",c);
}
return c;
}