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