org.red5.io.object
Class UnsignedLong
java.lang.Object
java.lang.Number
org.red5.io.object.UnsignedNumber
org.red5.io.object.UnsignedLong
- All Implemented Interfaces:
- Serializable
public final class UnsignedLong
- extends UnsignedNumber
The UnsignedLong class wraps a value of an unsigned 64 bits number.
- Author:
- Matteo Merli ([email protected])
- See Also:
- Serialized Form
UnsignedLong
public UnsignedLong(byte c)
UnsignedLong
public UnsignedLong(short c)
UnsignedLong
public UnsignedLong(int c)
UnsignedLong
public UnsignedLong(long c)
UnsignedLong
public UnsignedLong(Random random)
- Construct a new random UnsignedLong.
- Parameters:
random
- a Random handler
fromBytes
public static UnsignedLong fromBytes(byte[] c)
fromBytes
public static UnsignedLong fromBytes(byte[] c,
int offset)
fromString
public static UnsignedLong fromString(String c)
fromString
public static UnsignedLong fromString(String c,
int radix)
getBytes
public byte[] getBytes()
- Description copied from class:
UnsignedNumber
- Get a byte array representation of the number. The order will be MSB
first (Big Endian).
- Specified by:
getBytes
in class UnsignedNumber
- Returns:
- the serialized number
toString
public String toString()
- Specified by:
toString
in class UnsignedNumber
intValue
public int intValue()
- Specified by:
intValue
in class Number
longValue
public long longValue()
- Specified by:
longValue
in class Number
floatValue
public float floatValue()
- Specified by:
floatValue
in class Number
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in class Number
compareTo
public int compareTo(UnsignedNumber other)
- Specified by:
compareTo
in class UnsignedNumber
equals
public boolean equals(Object other)
- Specified by:
equals
in class UnsignedNumber
hashCode
public int hashCode()
- Specified by:
hashCode
in class UnsignedNumber
shiftRight
public void shiftRight(int nBits)
- Description copied from class:
UnsignedNumber
- Perform a bit right shift of the value.
- Specified by:
shiftRight
in class UnsignedNumber
- Parameters:
nBits
- the number of positions to shift
shiftLeft
public void shiftLeft(int nBits)
- Description copied from class:
UnsignedNumber
- Perform a bit left shift of the value.
- Specified by:
shiftLeft
in class UnsignedNumber
- Parameters:
nBits
- the number of positions to shift
Copyright © 2006-2012 The Red5 Project