优惠券网站怎么做的,昆明网站制作工具,网站建设方案进行工期安排,中国菲律宾数据使用C语言打印整数二进制的奇数位和偶数位。
思路#xff1a;分别实现奇数位和偶数位#xff0c;那么二进制只有0 和 1 那么如何判断一个数的二进制位是0还是1呢?那我们就可以使用位操作符与1比较#xff0c;都是1证明该二进制位是1#xff0c;为0证明该二进制位是0…使用C语言打印整数二进制的奇数位和偶数位。
思路分别实现奇数位和偶数位那么二进制只有0 和 1 那么如何判断一个数的二进制位是0还是1呢?那我们就可以使用位操作符与1比较都是1证明该二进制位是1为0证明该二进制位是0。一个整数二进制位共有32位分为奇偶各16位判断一个二进制位后又需要判断下一个二进制位所以使用循环并通过判断然后打印。
代码如下
#define _CRT_SECURE_NO_WARNINGS
#include stdio.hint main()
{int a 0;scanf(%d,a);printf(奇数位\n);for (int i 31; i 1; i - 2){printf(%d , ((a i) 1));}printf(\n);printf(偶数位\n);for (int i 30; i 0; i - 2){printf(%d , ((a i) 1));}return 0;
}