.获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。

#include<stdio.h>
#include<windows.h>
void showOE(int x)
{
	int arr1[16] = { 0 };
	int arr2[16] = { 0 };
	int j = 0;
	int k = 0;
	int i = 0;
	for (; i < 32; i += 2)
	{
		if (x&(1 << (31 - i)))
		{
			arr1[j] = 1;
		}
		j++;
		printf("%d ", x&(1 << (31 - i)));
		if (x&(1 << (30 - i)))
		{
			arr2[k] = 1;
		}
		k++;
		printf("%d ", x&(1 << (30 - i)));
	}
}
int main()
{
	int x = 12;
	showOE(x);
	system("pause");
	return 0;
}



猜你喜欢

转载自blog.csdn.net/zy_20181010/article/details/79902062