C语言 - 打印整数二进制的奇数位和偶数位

#define _CRT_SECURE_NO_WARNINGS


#include 


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

//打印整数二进制的奇数位和偶数位
int main() {
	int m = 0;
	scanf("%d", &m);
	print(m);

	return 0;
}

你可能感兴趣的:(c语言,算法,数据结构)