## Class UnsignedInteger

• ### Method Detail

• #### fromIntBits

public static UnsignedInteger fromIntBits(int bits)
Returns an UnsignedInteger corresponding to a given bit representation. The argument is interpreted as an unsigned 32-bit value. Specifically, the sign bit of bits is interpreted as a normal bit, and all other bits are treated as usual.

If the argument is nonnegative, the returned result will be equal to bits, otherwise, the result will be equal to 2^32 + bits.

To represent unsigned decimal constants, consider valueOf(long) instead.

Since:
14.0
• #### valueOf

public static UnsignedInteger valueOf(long value)
Returns an UnsignedInteger that is equal to value, if possible. The inverse operation of longValue().
• #### valueOf

public static UnsignedInteger valueOf(String string)
Returns an UnsignedInteger holding the value of the specified String, parsed as an unsigned int value.
Throws:
NumberFormatException - if the string does not contain a parsable unsigned int value
• #### valueOf

public static UnsignedInteger valueOf(String string,
Returns an UnsignedInteger holding the value of the specified String, parsed as an unsigned int value in the specified radix.
Throws:
NumberFormatException - if the string does not contain a parsable unsigned int value
• #### plus

public UnsignedInteger plus(UnsignedInteger val)
Returns the result of adding this and val. If the result would have more than 32 bits, returns the low 32 bits of the result.
Since:
14.0
• #### minus

public UnsignedInteger minus(UnsignedInteger val)
Returns the result of subtracting this and val. If the result would be negative, returns the low 32 bits of the result.
Since:
14.0
• #### intValue

public int intValue()
Returns the value of this UnsignedInteger as an int. This is an inverse operation to fromIntBits(int).

Note that if this UnsignedInteger holds a value >= 2^31, the returned value will be equal to this - 2^32.

Specified by:
intValue in class Number
• #### longValue

public long longValue()
Returns the value of this UnsignedInteger as a long.
Specified by:
longValue in class Number
• #### floatValue

public float floatValue()
Returns the value of this UnsignedInteger as a float, analogous to a widening primitive conversion from int to float, and correctly rounded.
Specified by:
floatValue in class Number
• #### doubleValue

public double doubleValue()
Returns the value of this UnsignedInteger as a float, analogous to a widening primitive conversion from int to double, and correctly rounded.
Specified by:
doubleValue in class Number
• #### compareTo

public int compareTo(UnsignedInteger other)
Compares this unsigned integer to another unsigned integer. Returns 0 if they are equal, a negative number if this < other, and a positive number if this > other.
Specified by:
compareTo in interface Comparable<UnsignedInteger>
• #### toString

public String toString()
Returns a string representation of the UnsignedInteger value, in base 10.
Overrides:
toString in class Object