#include <iostream>
int main() {
// 异或运算符 ^
int a = 5; // 二进制表示为 0101
int b = 3; // 二进制表示为 0011
// 计算 a 和 b 的异或结果
int result = a ^ b;
// 输出结果
std::cout << "a: " << a << " (二进制: " << std::bitset<4>(a) << ")" << std::endl;
std::cout << "b: " << b << " (二进制: " << std::bitset<4>(b) << ")" << std::endl;
std::cout << "a ^ b = " << result << " (二进制: " << std::bitset<4>(result) << ")" << std::endl;
return 0;
}
^):异或运算符会对两个操作数的每一位进行比较,如果两位相同则结果为 0,不同则结果为 1。a 的值为 5(二进制 0101),b 的值为 3(二进制 0011)。通过 a ^ b 计算它们的异或结果,并输出结果的十进制和二进制表示。a 和 b 的值及其二进制表示,以及它们异或后的结果。上一篇:俄罗斯方块c++代码
下一篇:c++快速排序
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站