获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列
代码实现:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int n = 0,m=0,count=0;
printf("输入整数\n");
scanf("%d", &n);
m = n;
printf("奇数二进制序列为\n");
while (m)
{
m =m / 2;
count++;
}
for (int i = 0; i < count;i=i+2)
{
printf("%d", (n>>i)&1);
}
printf("\n");
printf("偶数二进制序列为\n");
for (int i = 1; i <= count; i = i + 2)
{
printf("%d", (n >> i) & 1);
}
return 0;
}