CExercise04_1位运算符_1 用位运算符判断某个整数是否为奇数
题目:
提示:这里简述项目相关背景:
用位运算符实现以下算法
定义一个函数,判断某个整数是否为奇数。
分析:
代码
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdbool.h>
/*
用位运算符实现以下算法
定义一个函数,判断某个整数是否为奇数。
*/
// 用位运算符来判断num的奇偶性
bool is_odd4(int num) {
// 重点: 偶数的二进制位最低位一定是0, 奇数的二进制位最低位一定是1
return num & 1;
}
int main() {
int number;
printf("请输入一个整数: ");
scanf("%d", &number);
if (is_odd4(number)) {
printf("%d 是奇数\n", number);
}
else {
printf("%d 是偶数\n", number);
}
return 0;
}
疑问
解决方案总结:
: