打印出二进制的奇数位和偶数位

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

打印出二进制的奇数位和偶数位_第1张图片

打印出二进制的奇数位和偶数位_第2张图片

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