定义两个数组,分别存放偶数、奇数二进制序列。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int num = 0;
int i = 0;
int j = 0;
char arr1[16];
char arr2[16];
printf("请输入一个数:");
scanf("%d",&num);
for (i = 0; i < 32; i += 2)
{
arr1[j] = ((num >> i) & 1);
j++;
}
for (i = 1,j = 0; i < 32; i += 2)
{
arr2[j] = ((num >> i) & 1);
j++;
}
printf("偶数二进制序列为:");
for (i = 15; i >= 0; i--)
{
printf("%d",arr1[i]);
}
printf("\n");
printf("奇数二进制序列为:");
for (i = 15; i >= 0; i--)
{
printf("%d", arr2[i]);
}
printf("\n");
system("pause");
return 0;
}