獲取一個數二進制序列中全部的偶數位和奇數位,分別輸出二進制序列: ide
#include <stdio.h> int main() { int num = 0; scanf("%d", &num); char arr1[16]; char arr2[16]; int i = 0; int j = 0; for (i = 0; i < 32; i+=2) { arr1[j] = ((num >> i) & 1);//奇數位 j++; } j = 0; for (i = 1; i < 32; i += 2) { arr2[j] = ((num >> i) & 1);//偶數位 j++; } for (i = 15; i>=0; i--) { printf("%d", arr1[i]); printf("\n"); for (i = 15; i >= 0; i--) { printf("%d", arr2[i]); } return 0; }