rebuild.util
Class LargeNumber
java.lang.Object
rebuild.util.LargeNumber
public final class LargeNumber
- extends java.lang.Object
Large number representation. Only handles unsigned integers.
- Since:
- BBX 1.2.0
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
LargeNumber
public LargeNumber()
LargeNumber
public LargeNumber(LargeNumber num)
LargeNumber
public LargeNumber(int exp)
LargeNumber
public LargeNumber(long value)
compare
public int compare(LargeNumber num)
greaterThenOrEqual
public boolean greaterThenOrEqual(LargeNumber num)
parse
public static LargeNumber parse(java.lang.String s)
parse
public static LargeNumber parse(java.lang.String s,
int radix)
add
public LargeNumber add(LargeNumber num)
subtract
public LargeNumber subtract(LargeNumber num)
multiply
public LargeNumber multiply(LargeNumber num)
divideAndMod
public LargeNumber divideAndMod(LargeNumber num,
LargeNumber[] mod)
divide
public LargeNumber divide(LargeNumber num)
mod
public LargeNumber mod(LargeNumber num)
and
public LargeNumber and(LargeNumber num)
canReturnLong
public boolean canReturnLong()
longValue
public long longValue()
- The LargeNumber as a long. The number should be assumed to be unsigned. If
canReturnLong()
returns false
then the number returned won't actually match this LargeNumber.
- Returns:
- The unsigned long value.
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toString
public java.lang.String toString(int radix)
toString
public java.lang.String toString(java.lang.StringBuffer builder)
toString
public java.lang.String toString(java.lang.StringBuffer builder,
boolean append)
toString
public java.lang.String toString(java.lang.StringBuffer builder,
int radix)
toString
public java.lang.String toString(java.lang.StringBuffer builder,
int radix,
boolean append)
zero
public boolean zero()
one
public boolean one()