//获取一个数二进制序列中所有的偶数位和奇数位,
//分别输出二进制序列。
#include<stdio.h>
#include<stdlib.h>
void test(int x)
{
int i = 0;
printf("奇数位:");
for (i = 1; i <= 32; i++)
{
if (i%2==0)
{
if (((x >> i) & 1)== 1)
{
printf("%d", 1);
}
else
{
printf("%d", 0);
}
}
}
printf("偶数位:");
for (i = 1; i <= 32; i++)
{
if (i % 2 != 0)
{
if (((x >> i) & 1) == 1)
{
printf("%d", 1);
}
else
{
printf("%d", 0);
}
}
}
}
int main()
{
int n = 20;
test(n);
system("pause");
return 0;
}