C语言,打印一个数二进制的偶数位和奇数位。

#include

int main()

{

 int n = 0;

 printf("输入一个数:");

 scanf_s("%d", &n);

 int i = 0;

 for (i = 31; i >= 1; i-=2)

 {

  printf("%d", (n >> i) & 1);

 }

 printf("\n");

 for (i = 30; i >= 0; i -= 2)

 {

  printf("%d", (n >> i) & 1);

 }

 return 0;

}

打印一个数二进制的偶数位和奇数位。

 

你可能感兴趣的:(c语言)