84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
虽然有无符号不影响加减法、位运算等操作,但是乘法和除法的指令分mul、p以及imul、ip两套的。
如果JAVA编程需要用到无符号乘除法怎么办?
欢迎选择我的课程,让我们一起见证您的进步~~
如果你的來源資料是無符號的,也就是小於 Integer.MAX_VALUE 且大於等於0的時候,直接計算就是無符號計算。但如果資料實際上大於 Integer.MAX_VALUE 的時候,可以用 long 來算。如果 long 都不夠了,還可以用 BigInteger。
看位數咯,如果大於int就用long,long還不夠就用BigInteger,或者乾脆直接用BigInteger
Java 中間無符號與有符號運算不是一個樣?無符號無非就是全部是正數而已,樓主想表達什麼?
如果你的來源資料是無符號的,也就是小於 Integer.MAX_VALUE 且大於等於0的時候,直接計算就是無符號計算。但如果資料實際上大於 Integer.MAX_VALUE 的時候,可以用 long 來算。如果 long 都不夠了,還可以用 BigInteger。
看位數咯,如果大於int就用long,long還不夠就用BigInteger,或者乾脆直接用BigInteger
Java 中間無符號與有符號運算不是一個樣?無符號無非就是全部是正數而已,樓主想表達什麼?