#include <stdio.h>
int main() {
int a = 5, b = 3;
printf("%d", a & b);
return 0;
}
2020年
题目 1: 第12题(判断)
2020年
在位运算中,与操作(&)的规则是:两个相应位都为1时,结果位才为1,否则为0
题目 2: 第18题(判断)
2020年
异或运算(^)的特点是:相同为0,不同为1
题目 3: 第25题
2020年
分析以下代码的输出:
#include <stdio.h>
int main() {
int x = 10;
int y = 6;
printf("x & y = %d\n", x & y);
printf("x | y = %d\n", x | y);
printf("x ^ y = %d\n", x ^ y);
return 0;
}
2021年
题目 1: 第14题(判断)
2021年
位运算符~的作用是:按位取反,将0变为1,1变为0
题目 2: 第21题(判断)
2021年
左移运算符(<<)的功能是:将二进制数向右移动指定的位数,右边补0
题目 3: 第29题
2021年
编写程序,使用位运算判断一个数是奇数还是偶数:
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (____________) {
printf("%d是奇数\n", num);
} else {
printf("%d是偶数\n", num);
}
return 0;
}
2024年
题目 1: 第16题(判断)
2024年
右移运算符(>>)的功能是:将二进制数向右移动指定的位数,左边补符号位或0
题目 3: 第31题
2024年
实现两个变量的值交换,不不能使用临时变量:
#include <stdio.h>
int main() {
int a = 5, b = 9;
printf("交换前:a=%d, b=%d\n", a, b);
a = ____________;
b =____________;
a = ____________;
printf("交换后:a=%d, b=%d\n", a, b);
return 0;
}