c - '^' 除了检查两个数字是否相等之外,C 中使用的运算符是什么?

标签 c gcc

除了检查两个数字是否相等之外,C 中使用的 ^ 运算符的目的是什么?另外,为什么它首先用于平等而不是 ==

最佳答案

^ 运算符是按位异或运算符。虽然我从未见过它用于检查相等性。

x == y 时,

x ^ y 将计算为 0

关于c - '^' 除了检查两个数字是否相等之外,C 中使用的运算符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21312095/

相关文章:

c - while 循环中的 Free()

c - 在内核中处理线程的正确方法?

c - 为什么 strptime c 函数会改变结构?

c - C/GCC 4.6.3 中的 union 填充值

c - C 程序的意外输出

objective-c - 使用 0.5 规则舍入 float 的方法

c - Socket C 同时处理 recv() 和 send()

C,使用参数列表有没有办法调用所有其他参数

c - 从 ANSI C 代码获取控制流图

c - 无法找到-lGL,没有符号链接(symbolic link)怎么办?