Java中有关平方问题

比如:

sign = n^2;

最后整个程序输出结果和预想不同,Debug时发现,

n=9,n^2=11

事实上Java中n^2表示n和2进行异或,即:

9: 1001

2 : 0010

异或:1011 (十进制11)

在Java中,求一个数平方,可以:

sign= n*n;
或者:
Math.pow(n,2)
解释下该函数*Math.pow(arg0, arg1)*
其中arg0代表底数,arg1代表指数次幂。