我以为^做到了这一点。我期望:
10^0=1
10^1=10
10^2=100我得到的是什么
10^0=10
10^1=11
10^2=8实际的代码是
int value = 10 ^ exp;替换0、1和2的exp ^运算符做什么?
发布于 2011-07-02 02:47:17
Math.Pow(x,y)得到x的y次方,你在做异或运算。C# operators
发布于 2011-07-02 02:47:38
您想要做的是:
Math.Pow(10, exp);这实际上会产生一个double,所以如果你真的想要一个int,你需要把它去掉。
发布于 2011-07-02 02:49:56
在c#中,^是logical XOR operator。
https://stackoverflow.com/questions/6552028
复制相似问题