c++异或操作

c++编程提供了各种位运算符,如AND, OR, NOT, XOR等。为了在位级别上对给定数据进行操作,我们使用c++编程语言中的位运算符。c++中的“异或”运算符(^)对两个操作数的每一位执行异或处理。如果这两位不相同,异或的结果为1;如果两者相同,则结果为0。这里,我们将学习c++编程中的“异或”运算符。

示例1:

代码从这里开始,包括“iostream”头文件。顾名思义,这个头文件用于输入和输出函数,因为这些函数是在其中声明的。然后,我们有定义这些函数的“命名空间std”。

在下面,我们调用“main()”方法。我们初始化“int”类型的变量“x”,并将“10”赋值给这个“x”。然后,我们有另一个“int”数据类型的变量“y”,并赋值为“6”。之后,初始化“int”数据类型的“r”。在这里,我们通过在“x”和“y”变量之间放置“^”操作符,对这些变量的值应用“异或”操作。该“异或”运算符将整数值转换为二进制,对二进制值进行“异或”运算,并将结果保存为整数值。这个“异或”运算符的结果现在保存在“r”中。

在此之后,我们分别显示这些变量的值,然后在“cout”的帮助下显示应用“异或”运算符后得到的结果。

代码1:

# include

使用命名空间std;

Int main() {

int x = 10;

int y = 6;

int r = x ^ y;

  cout