c++按位异或
作者:野牛程序员:2023-07-18 17:11:06 C++阅读 2543
在C++中,按位异或操作符用符号"^"表示。它用于执行两个操作数之间的按位异或运算。下面是一些示例:
#include <iostream> int main() { int a = 5; // 二进制表示为 0101 int b = 3; // 二进制表示为 0011 int result = a ^ b; // 按位异或操作 std::cout << "Result: " << result << std::endl; // 输出结果为 6,二进制表示为 0110 return 0; }
在上面的示例中,变量a
和b
进行按位异或操作,结果存储在变量result
中。输出结果为6,二进制表示为0110。
按位异或操作符对两个操作数的每个位执行异或运算。如果两个位相同,则结果位为0;如果两个位不同,则结果位为1。因此,通过使用按位异或操作符,可以将两个二进制数的不同位提取出来或者将特定位设置为特定值。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:cout和endl的用法
- 下一篇:c++逻辑非和按位取反的区别