void convent(unsigned short a)
{
unsigned int c,d[32]={0};
int i=0;
while(a!=0)
{
c=a%2;//取最小权的位
d[i]=c;
a=a/2;
i++;
}
// printf("%d",i);
i=31;//逆序输出,否则输出的二进制数是逆序的
while(i>=0)
{
printf("%d",d[i]);
i--;
}
printf("\n");
}
本文介绍了一个简单的C语言程序,该程序用于将一个无符号短整型数转换成其对应的二进制形式并打印出来。通过不断除以2并取余的方式实现了从十进制到二进制的转换。
void convent(unsigned short a)
{
unsigned int c,d[32]={0};
int i=0;
while(a!=0)
{
c=a%2;//取最小权的位
d[i]=c;
a=a/2;
i++;
}
// printf("%d",i);
i=31;//逆序输出,否则输出的二进制数是逆序的
while(i>=0)
{
printf("%d",d[i]);
i--;
}
printf("\n");
}
转载于:https://www.cnblogs.com/HuaiNianCiSheng/archive/2012/08/25/3074726.html

被折叠的 条评论
为什么被折叠?