^运算符做什么?

sco*_*ott 5 c# math

我以为^那样做了.我期望:

10^0=1
10^1=10
10^2=100
Run Code Online (Sandbox Code Playgroud)

我得到了什么

10^0=10
10^1=11
10^2=8
Run Code Online (Sandbox Code Playgroud)

实际的代码是

int value = 10 ^ exp;
Run Code Online (Sandbox Code Playgroud)

将exp替换为0,1和2 ^运算符的作用是什么?

Coe*_*ect 11

Math.Pow(x,y)将x提升到y的幂.你在做XOR.C#运营商