c# - ^ 运算符真的是 C# 中的 XOR 运算符吗?

标签 c# operators xor

我读到 ^ 运算符是 C# 中的逻辑 XOR 运算符,但我也认为它是运算符的“力量”。什么解释?

最佳答案

这不是C#运算符的能力,因为C#中没有这样的运算符。它只是异或运算符。

对于“的力量”,使用 Math.Pow .

正如您在 C# Operators 上的此页面中看到的那样, ^ 列在“逻辑( bool 和按位)”类别下,这意味着它既可以处理 bool 值,也可以处理二进制值(用于按位 XOR)。

关于c# - ^ 运算符真的是 C# 中的 XOR 运算符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1508153/

相关文章:

sql - "<>"的 SQL 运算符名称是什么?

Java 通过异或 2 个字节创建一个字节

java - 当搜索出现奇数次的整数时,编译器正在逐步执行什么操作?

delphi - "in"即使在定义的时间间隔内运算符也会失败

perl - 为什么可以在 boolean 上下文中评估 `defined $x && $x`?

python - 异或十六进制/ASCII/转换问题

c# - EF5 中的连接属性

c# - 将 C# 中的多条记录插入 Excel 电子表格时,OLEDB 性能缓慢

c# - 在类库项目中统一依赖注入(inject)

c# - 按下按钮后的表单 "lags"