为什么10 ^ 0在Java中等于10而不是1

时间:2015-01-28 19:47:01

标签: java

在Java中,为什么10 ^ 0等于10?这是0到0的幂,在任何计算器上等于1。

3 个答案:

答案 0 :(得分:11)

^ 使用类似C语法的Java或大多数其他语言执行指定;它执行按位XOR(和XOR'任何一个0都会产生与你开始时相同的数字。)

如果您想计算 a b ,请使用Math.pow(a, b)

答案 1 :(得分:2)

运算符^是按位异或。它不是电力运营商。要计算功率,请使用Math.pow()

答案 2 :(得分:1)

^运算符是XOR operator,而不是幂函数。

要使用电源,请调用Math库函数:

Math.pow(2,x)