打印整数二进制位的奇数位和偶数位

    科技2022-07-12  110

    int main() { int num = 20;//00000000 00000000 00000000 0001 0100 int i = 31; for (i = 31; i >= 1; i -= 2) { printf("%d ", (num >> i) & 1); } printf("\n"); for (i = 30; i >= 0; i -= 2) { printf("%d ", (num >> i) & 1); } printf("\n"); }

    输出结果:

    Processed: 0.013, SQL: 8