✏️ 纠错
考点:位运算操作符的识别。
答案: D
解析:在C++中,^是按位异或运算符,对两个操作数对应位进行异或操作(相同为0,不同为1)。
知识点解析:C++ 中按位异或运算符为
第 186 题 / 共 276 题
第 10 题 以下代码的说法正确的是什么( )。
#include <iostream>
using namespace std;
int main(){
int a = 0b1101;
int b = 0b1011;
cout << (a ^ b);
return 0;
}
#include <iostream>
using namespace std;
int main(){
int a = 0b1101;
int b = 0b1011;
cout << (a ^ b);
return 0;
}
你真棒!
📝 题目解析
【答案】D
【考纲知识点】位运算
【解析】0b前缀表示后面是一个二进制数字,^是按位异或的计算符。因此将2个二进制数字做异或计算即可。
考点:位运算操作符的识别。
答案: D
解析:在C++中,^是按位异或运算符,对两个操作数对应位进行异或操作(相同为0,不同为1)。
知识点解析:C++ 中按位异或运算符为
^,但题目中 0b 和 ~ 语法错误。若假设 a 和 b 为二进制数,异或运算结果为按位异或。