【问题标题】:What does the ^ operator do in c++ [duplicate]^ 运算符在 C++ 中的作用 [重复]
【发布时间】:2013-06-04 07:02:30
【问题描述】:

前几天我遇到了 ^ 运算符,但我不知道它的作用。出于某种奇怪的原因,谷歌搜索它不起作用,我也无法在 Stackoverflow 上找到它。有人可以解释这个运算符是什么以及它是如何使用的。我有一种预感,它是 XOR 运算符。

【问题讨论】:

  • 好预感。你为什么不谷歌它?
  • 刚刚想到。我觉得自己很愚蠢。
  • 你是对的,它是按位异或。见here
  • 每个人选择的副本都是错误的。
  • 顺便问一下,既然你问的是用途,那么它在加密算法中被广泛使用。

标签: c++ c operators


【解决方案1】:

它是 XOR 运算符。一个例子:0101 ^ 0110 = 0011

【讨论】:

    【解决方案2】:

    你的预感是正确的。它确实是(按位)XOR 运算符。

    Bitwise operators

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-24
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多