#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int m = 0;
scanf("%d", &m);
//11
//00000000000000000000000000001011
int i = 0;
//偶数位
for (i = 31; i >= 1; i -= 2)
{
printf("%d ", (m >> i) & 1);
}
printf("\n");
//奇数位
for (i = 30; i >= 0; i -= 2)
{
printf("%d ", (m >> i) & 1);
}
return 0;
}
按位与,只有全是1结果才是1,因此&1,结果只能是1或者0;