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");
}十六进制,八进制,十进制数转为二进制数显示的函数
最新推荐文章于 2025-02-24 20:03:57 发布
本文介绍了一个简单的C语言函数,用于将无符号短整型数转换为其对应的二进制形式,并通过逆序输出确保正确的二进制表示。该函数采用除2取余法逐步获取二进制位。
2686

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



