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