将十进制转化为二进制,再将二进制的奇数位偶数位分别输出
#include<stdio.h>
int main()
{
int num=0, i;
char num1;
printf("输入正整数\n");
scanf("%d",&num);
for(i=31;i>=0;i--)
{
num1=(num>>i)&1;
printf("%d",num1);
}
printf("\n");
for(i=31;i>=0;) //i=30时计算基数位,i=31计算偶数位
{
num1=(num>>i)&1;
printf("%d",num1);
i-=2;
}
printf("\n");
return 0;
}