Package com.prineside.tdi2.utils
Class IntUtil
java.lang.Object
com.prineside.tdi2.utils.IntUtil
Utility class which allows to use unsigned int type in Lua
Lua uses double precision values (double) that can not be used to calculate regular hashes with
primes (no overflows). This class allows to force calculations as if they are made with a regular
Java's int type.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
add
(int a, int b) static int
And
(int a, int b) static int
div
(int a, int b) static int
mod
(int a, int b) static int
mul
(int a, int b) static int
Not
(int a) static int
Or
(int a, int b) static int
sls
(int a, int b) static int
srs
(int a, int b) static int
sub
(int a, int b) static int
toInt
(int a) static int
urs
(int a, int b) static int
xor
(int a, int b)
-
Constructor Details
-
IntUtil
public IntUtil()
-
-
Method Details
-
toInt
public static int toInt(int a) -
add
public static int add(int a, int b) -
sub
public static int sub(int a, int b) -
mul
public static int mul(int a, int b) -
div
public static int div(int a, int b) -
mod
public static int mod(int a, int b) -
Or
public static int Or(int a, int b) -
And
public static int And(int a, int b) -
xor
public static int xor(int a, int b) -
Not
public static int Not(int a) -
sls
public static int sls(int a, int b) -
srs
public static int srs(int a, int b) -
urs
public static int urs(int a, int b)
-