#include <stdio.h>
int main(){
int num = 0;
int i = 0;
scanf("%d",&num);
printf("奇数位:");
for(i = 30; i >= 0; i -= 2)
{
printf("%d ",(num >> i)&1);
}
printf("\n偶数位:");
for(i = 31; i >= 1; i -= 2)
{
printf("%d ",(num >> i)&1);
}
return 0;
}获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
本文提供了一个使用C语言进行位操作的示例程序,该程序可以读取一个整数并打印出其二进制表示中的奇数位和偶数位。通过右移运算符和按位与运算符实现对每个指定位置的位进行检查。


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



