Java中的平方


編程過程中遇到需要計算n的平方情況,編程語言為JAVA,隨手就寫成了:

1 int a = 3;
2 int b = a ^ 2;

 


最后整個程序輸出結果和預想不同,調試時候發現,n=9,n^2=11 !!

度娘后得知,Java中n^2表示n和2進行異或,即:

9:     1001

2  :   0010

異或:1011    (十進制11)

 

在Java中,求一個數平方,可以:

1 int a = 3;
2 int b = a * a;

或者:

1 Math.pow(n,2)  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM