#include <stdio.h>
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 >= 0; i -= 2) {
printf("%d", (m >> i) & 1);
}
printf("\n");
}
int main() {
int a = 0;
scanf("%d", &a);
print(a);
return 0;
}
输入一个整数3
原文:https://blog.51cto.com/15100290/2686298