#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int bin_two(int a)
{
int count = 0;
printf("奇数位为:");
for (int i = 30; i>=0; i-=2)//32位右移30位就可以得到32位内所有奇数位二进制数
{
printf("%d ",(a>>i)&1);
}
printf("\n");
printf("偶数位为:");
for (int i = 31; i >= 0; i -= 2)//32位右移30位就可以得到32位内所有奇数位二进制数
{
printf("%d ", (a >> i) & 1);
}
return count;
}
int main()
{
int a = 0;
printf("请输入数字:\n");
scanf("%d",&a);
int count=bin_two(a);
return 0;
}
标签:count,奇数,二进制,32,30,偶数,int,printf
From: https://blog.51cto.com/u_16425777/9051048