兩個int值相乘超過int最大值


System.out.println(100000000*1000 );

//輸出結果是:1215752192

 

先將100000000*1000 的結果轉化為二進制:

  10111 01001000 01110110 11101000 00000000

由於int類型表示的最大值是32位即:01001000 01110110 11101000 00000000,前面的10111屬於溢出部分

將01001000 01110110 11101000 00000000再轉化為十進制即可得:1215752192


免責聲明!

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



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