#include<stdio.h>
int dec_to_bin(int num)
{
int i,d,re,bn;
i=0;bn=0;
d=num/2;
re=num%2;
bn|=re;
while(d!=0)
{
i++;re=d%2;
bn|=re<<i;
d=d/2;
}
return bn;
}
void print_bin(int b,int size)
{
int I=0;
for(I=0;I<size*8;I++)
{
if( b&(1<<(size*8-1))==1)
printf("1");
else
printf("0");
b<<=1;
}
}
main()
{
int num,bn;
printf("please input decimal number:\n");
scanf("%d",&num);
bn=dec_to_bin(abs(num));
if(num<0)printf("-");
print_bin(bn,sizeof(int));
}
int dec_to_bin(int num)
{
}
void print_bin(int b,int size)
{
}
main()
{
}
![一个函数把十进制整数转换为二进制整数,并以二进制显示出来 一个函数把十进制整数转换为二进制整数,并以二进制显示出来](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)