#include<stdio.h>
int main()
{
int arr[32];
int x=0,i=0,count=0;
printf("请输入一个十进制数:\n");
scanf("%d",&x);
for(i=0;x!=0;i++)
{ arr[i]=x%2;
x=x/2;
count=i;
}
count=count+1;
for(;count<32;count++)
{arr[count]=0;}
printf("转换为二进制后奇数位为:\n");
for(i=31;i>=0;i=i-2)
{ printf("%d ",arr[i]);}
printf("\n");
printf("转换为二进制后偶数位为:\n");
for(i=30;i>=0;i=i-2)
{ printf("%d ",arr[i]);}
printf("\n");
return 0;
}
本文出自 “零点时光” 博客,请务必保留此出处http://10741764.blog.51cto.com/10731764/1705773
本文介绍了一个简单的C语言程序,该程序用于将用户输入的十进制整数转换为二进制,并分别输出其奇数位和偶数位的二进制数。程序通过循环实现了除2取余的过程,最终将转换后的二进制数按位打印。
655

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



