C++ Xor_eq

17 Mar 2025 | 阅读 2 分钟

在本文中,您将学习 C++ 中的 Xor_eq 及其示例。

C++ 中的十一个关键字只是编写通常由字母数字字符表示的单词的不同方式。这些关键字在预处理器中也得到了很好的处理。它们不能被报告为变量或指南;相反,它们在 #if 中充当运算符。您可以通过将 C++ 中的 iso646.h 添加到 C 来请求将这些关键字翻译成 C++。每个头都被定义为一个对象类宏,它扩展到适当的标点符号。

以下是指定的运算符及其各自的标点符号

  • and &&
  • and_eq &=
  • bitand &
  • bitor |
  • compl ~
  • not!
  • not_eq !=
  • or ||
  • or_eq |=
  • xor ^
  • xor_eq ^=

异或运算符 (^)

  • 使用异或运算 (^) 在两个操作数之间执行位异或运算。
  • 如果两个位不匹配,则结果为 1。如果两个位相等,则结果为 0。
  • 例如,1010 ^ 1100 得到 0110 (10 异或 12 等于 6)。

异或赋值运算符 (^=)

  • 通过逐位组合左右操作数,异或函数运算符 (^=) 将结果赋值给左操作数。
  • 在这种情况下,lhs 是左操作数,rhs 是右操作数。它等价于 lhs = lhs ^ rhs。
  • 例如,a ^= b; 和 a = a^b; 它们是完美的。

程序 1

让我们举一个例子来说明 C++ 中的 Xor_eq 函数。

输出

Xor_eq in C++

程序 2

让我们再举一个例子来说明 C++ 中的 Xor_eq 函数。

输出

Xor_eq in C++