C语言:打印出二进制的奇数位和偶数位。

#include<stdio.h>

int main() 
{
    
    
	int m;
	int i;
	scanf_s("%d", &m);//输入10 :
				//00000000 00000000 00000000 00001010
	printf("偶数位:");
	for (i = 31; i >0; i-=2)
	{
    
    
		printf("%d ", (m >> i) & 1);
	}
	printf("\n");
	printf("奇数位:");
	for (i = 30; i >= 0; i -= 2)
	{
    
    
		printf("%d ", (m >> i) & 1);
	}
	printf("\n");
}

猜你喜欢

转载自blog.csdn.net/weixin_45275802/article/details/112608097