#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> //求两个数二进制中不同位的个数 int main() { int n = 0; scanf("%d", &n); //获取n的2进制中的奇数位和偶数位 // 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; }
浙公网安备 33010602011771号