30秒到達(dá)戰(zhàn)場
2019-03-12 13:15:00
雖然有無符號不影響加減法、位運(yùn)算等操作,但是乘法和除法的指令分mul、div以及imul、idiv兩套的。如果JAVA編程需要用到無符號乘除法怎么辦?
3 回答

慕勒3428872
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果你的源數(shù)據(jù)就是無符號的,也就是小于 Integer.MAX_VALUE 且大于等于0的時(shí)候,直接計(jì)算就是無符號計(jì)算。但是如果數(shù)據(jù)實(shí)際大于 Integer.MAX_VALUE 的時(shí)候,可以用 long 來算。如果 long 都不夠了,還可以用 BigInteger。

斯蒂芬大帝
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊

暮色呼如
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消