题目:获取一个整数二进制序列中所有的奇数位和偶数位,分别打印出二进制序列

#include<stdio.h>
#include<string.h>
#define _CRT_SECURE_NO_WARNINGS1
void print(int m)
{
int i = 0;
printf("奇数位:\n");
for (i =30;i>=0;i-=2)
{
printf("%d ", (m >> i) & 1);
}
printf("\n");
printf("偶数位:\n");
for (i = 31;i >= 1;i -= 2)
{
printf("%d ", (m >> i) & 1);
}
}
int main()
{
int m = 0;
scanf_s("%d", &m);
print(m);
return 0;
}