编程题2:一个整数中奇数位和偶数位的打印
获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列
#include <stdio.h>void print(int m) { int i = 0; printf("奇数位:\n"); for (i = 30; i >= 0; i -= 2) { printf("%d", (m >> i) & 1); } printf("\n"); printf("偶数位:\n"); for (i = 31; i >= 0; i -= 2) { printf("%d", (m >> i) & 1); } printf("\n"); }int main() { int a = 0; scanf("%d", &a); print(a); return 0; }
输入一个整数3
©著作权归作者所有:来自51CTO博客作者ンめ的原创作品,如需转载,请注明出处,否则将追究法律责任