打印二进制的奇数位和偶数位
题目内容:获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列
#include <stdio.h>
void print(int m) {
int i = 0;
printf("奇数位:");
for (i = 30; i >= 0; i = i - 2) {
printf("%d ", (m >> i) & 1);
}
printf("\n");
printf("偶数位:");
for (i = 31; i >= 1; i = i - 2) {
printf("%d ", (m >> i) & 1);
}
printf("\n");
}
int main() {
int m;
scanf_s("%d", &m);
print(m);
return 0;
}