获取一个数的二进制的奇数列和偶数列

#define  _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

void print(int n) {
	
	//偶数序列
	for (int i = 31; i > 0; i -= 2) {
		printf("%d ", (n >> i) & 1);
	}
	printf("\n");
	//奇数序列
	for (int i = 30; i >= 0; i -= 2) {
		printf("%d ", (n >> i) & 1);
	}
	printf("\n");
}
int main() {
	int n;
	scanf("%d", &n);
	print(n);


	system("pause");
	return 0;
}

9
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
请按任意键继续. . .

猜你喜欢

转载自blog.csdn.net/qq940051592/article/details/86429814