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