将十进制转化为二进制,再将二进制的奇数位偶数位分别输出#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;
}
本文介绍了一个简单的C语言程序,该程序能够将用户输入的十进制整数转换为二进制形式,并进一步展示如何通过位操作来获取并打印二进制数的奇数位和偶数位。
1020

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



