Class cynosurex.lang.EnhancedByte
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class cynosurex.lang.EnhancedByte

java.lang.Object
   |
   +----cynosurex.lang.EnhancedByte

public class EnhancedByte
extends Object

A enhanced byte class representing the byte primitive type, including various bit operations.

This class is not an extension to Java 1.1's Byte class. It remains compatible to Java 1.0.2.


Variable Index

 o B
The byte.

Constructor Index

 o EnhancedByte(byte)
Constructs and initializes an EnhancedByte with value.

Method Index

 o areBitsSet(byte, int)
Checks to see if multi-ple bits are set in the byte.
 o areBitsSet(int)
Checks to see if multi-ple bits are set in the current EnhancedByte instance.
 o byteToUnsignedInteger(byte)
Converts the byte passed in to an unsigned integer.
 o getInteger(byte[])
Converts the bytes passed in to a signed integer.
 o getLong(byte[])
Converts bytes to a long integer.
 o getUnsignedInteger(byte[])
Converts the bytes passed in to an unsigned integer.
 o getUnsignedLong(byte[])
Converts the bytes passed in to an unsigned long integer.
 o inverse()
Inverses all the bits in the byte.
 o inverse(byte)
Inverses all the bits in a byte.
 o inverse(int)
Inverses all the bits in a integer.
 o inverse(long)
Inverses all the bits in a long integer.
 o isBitSetAt(byte, int)
Checks to see if a bit is set in the byte.
 o isBitSetAt(int)
Checks to see if a bit is set in the current EnhancedByte instance.
 o toString()
Convert the bits in the byte to String.

Variables

 o B
  protected byte B
The byte.

Constructors

 o EnhancedByte
  public EnhancedByte(byte value)
Constructs and initializes an EnhancedByte with value.
Parameters:
value - a value to be assigned to Byte.

Methods

 o isBitSetAt
  public boolean isBitSetAt(int pos)
Checks to see if a bit is set in the current EnhancedByte instance.
Parameters:
pos - the position of the bit within the byte. 0 is the least significant bit, while 7 is the most significant bit.
 o isBitSetAt
  public static boolean isBitSetAt(byte b,
                                   int pos)
Checks to see if a bit is set in the byte.
Parameters:
b - the byte to be checked.
pos - the position of the bit within the byte. 0 is the least significant bit, while 7 is the most significant bit.
 o areBitsSet
  public boolean areBitsSet(int bits)
Checks to see if multi-ple bits are set in the current EnhancedByte instance.
Parameters:
bits - the positions of the bits within the byte. For example, the value 0x4A stands for bits 1, 4, and 6.
 o areBitsSet
  public static boolean areBitsSet(byte b,
                                   int bits)
Checks to see if multi-ple bits are set in the byte.
Parameters:
b - the byte to be checked.
bits - the positions of the bits within the byte. For example, the value 0x4A stands for bits 1, 4, and 6.
 o getLong
  public static long getLong(byte w[])
Converts bytes to a long integer.
Parameters:
w - an array of bytes. The maximum number of byte elements is 8 (Java defines 64 bit long integers).
 o getUnsignedLong
  public static long getUnsignedLong(byte w[])
Converts the bytes passed in to an unsigned long integer. Note that Java does not support unsigned integer; an overflow may occur and NumberFormatException is thrown.
Parameters:
w - an array of bytes. The maximum number of byte elements is 8 (Java defines 64 bit long integers).
 o getInteger
  public static int getInteger(byte w[])
Converts the bytes passed in to a signed integer. Use the method getLong () for large integers.
Parameters:
w - an array of bytes. The maximum number of byte elements is 4 (Java defines 32 bit integers).
 o getUnsignedInteger
  public static int getUnsignedInteger(byte w[])
Converts the bytes passed in to an unsigned integer. Note that Java does not support unsigned integer; an overflow may occur and NumberFormatException is thrown. Use the method getLong () for large integers.
Parameters:
w - an array of bytes. The maximum number of byte elements is 4 (Java defines 32 bit integers).
 o byteToUnsignedInteger
  public static int byteToUnsignedInteger(byte b)
Converts the byte passed in to an unsigned integer.
Parameters:
b - the byte to be converted
 o inverse
  public void inverse()
Inverses all the bits in the byte.
 o inverse
  public static byte inverse(byte b)
Inverses all the bits in a byte.
Parameters:
b - the byte to be changed
 o inverse
  public static int inverse(int i)
Inverses all the bits in a integer.
Parameters:
i - the integer to be changed
 o inverse
  public static long inverse(long l)
Inverses all the bits in a long integer.
Parameters:
l - the long integer to be changed
 o toString
  public String toString()
Convert the bits in the byte to String.
Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index