.获取一个数二进制序列中所有的偶数位和奇数位,
分别输出二进制序列。
用数字除以2的奇次方余下的数等于奇数位上的数字。
同理。偶数也是。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
int main()
{
int o = 0;
int p = 0;
int i = 1;
int k = 0;
scanf("%d", &k);
printf("奇数位:");
o = k;
while (k != 0)
{
p = k % 2;
printf("%d", p);
k = k / (int)pow(2.0, i + 1);
}
printf("偶数位:");
o = o / 2;
while (o!=0)
{
p = o % 2;
printf("%d", p);
o = o / (int)pow(2.0, i + 1);
}
}