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 中间无符号与有符号运算不是一个样?无符号无非就是全部是正数而已,楼主想表达什么?