|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcynosurex.lang.EnhancedByte
public class EnhancedByte
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.
| Field Summary | |
|---|---|
protected byte |
B
The byte. |
| Fields inherited from interface cynosurex.internal.CommonInterface |
|---|
copyright, copyrightYears, notice, program, version |
| Fields inherited from interface cynosurex.internal.AuthorCommon |
|---|
author, copyrightSymbol, noticeMsg, rights |
| Fields inherited from interface cynosurex.internal.CompanyCommon |
|---|
company, email, website |
| Constructor Summary | |
|---|---|
EnhancedByte(byte value)
Constructs and initializes an EnhancedByte with value. |
|
| Method Summary | |
|---|---|
static boolean |
areBitsSet(byte b,
int bits)
Checks to see if multi-ple bits are set in the byte. |
boolean |
areBitsSet(int bits)
Checks to see if multi-ple bits are set in the current EnhancedByte instance. |
static int |
byteToUnsignedInteger(byte b)
Converts the byte passed in to an unsigned integer. |
static int |
getInteger(byte[] w)
Converts the bytes passed in to a signed integer. |
static long |
getLong(byte[] w)
Converts bytes to a long integer. |
static int |
getUnsignedInteger(byte[] w)
Converts the bytes passed in to an unsigned integer. |
static long |
getUnsignedLong(byte[] w)
Converts the bytes passed in to an unsigned long integer. |
void |
inverse()
Inverses all the bits in the byte. |
static byte |
inverse(byte b)
Inverses all the bits in a byte. |
static int |
inverse(int i)
Inverses all the bits in a integer. |
static long |
inverse(long l)
Inverses all the bits in a long integer. |
static boolean |
isBitSetAt(byte b,
int pos)
Checks to see if a bit is set in the byte. |
boolean |
isBitSetAt(int pos)
Checks to see if a bit is set in the current EnhancedByte instance. |
static byte |
setBitAt(byte b,
int pos)
Set a bit of a byte to 1. |
void |
setBitAt(int pos)
Set a bit to 1. |
static byte |
setBits(byte b,
int bits)
Set a number of bits to 1. |
void |
setBits(int bits)
Set a number of bits to 1. |
java.lang.String |
toString()
Convert the bits in the byte to String. |
static byte |
unSetBitAt(byte b,
int pos)
Set a bit of a byte to 0. |
void |
unSetBitAt(int pos)
Set a bit to 0. |
static byte |
unSetBits(byte b,
int bits)
Set a number of bits to 0. |
void |
unSetBits(int bits)
Set a number of bits to 0. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected byte B
| Constructor Detail |
|---|
public EnhancedByte(byte value)
value - a value to be assigned to Byte.| Method Detail |
|---|
public boolean isBitSetAt(int pos)
pos - the position of the bit within the byte.
0 is the least significant bit, while 7 is the most
significant bit.
public static boolean isBitSetAt(byte b,
int pos)
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.public boolean areBitsSet(int bits)
bits - the positions of the bits within the byte.
For example, the value 0x4A stands for bits 1, 4, and 6.
public static boolean areBitsSet(byte b,
int bits)
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.public void setBitAt(int pos)
pos - the position of the bit to be set.
0 is the least significant bit, while 7 is the most
significant bit.public void unSetBitAt(int pos)
pos - the position of the bit to be set.
0 is the least significant bit, while 7 is the most
significant bit.
public static byte setBitAt(byte b,
int pos)
b - the byte to be set.pos - the position of the bit to be set.
0 is the least significant bit, while 7 is the most
significant bit.
public static byte unSetBitAt(byte b,
int pos)
b - the byte to be set.pos - the position of the bit to be set.
0 is the least significant bit, while 7 is the most
significant bit.public void setBits(int bits)
bits - the positions of the bits within the byte.
For example, the value 0x4A stands for bits 1, 4, and 6.public void unSetBits(int bits)
bits - the positions of the bits within the byte.
For example, the value 0x4A stands for bits 1, 4, and 6.
public static byte setBits(byte b,
int bits)
b - the byte to be set.bits - the positions of the bits within the byte.
For example, the value 0x4A stands for bits 1, 4, and 6.
public static byte unSetBits(byte b,
int bits)
b - the byte to be set.bits - the positions of the bits within the byte.
For example, the value 0x4A stands for bits 1, 4, and 6.public static long getLong(byte[] w)
w - an array of bytes. The maximum number of byte
elements is 8 (Java defines 64 bit long integers).
Highest byte in the array is the most significant byte.
Lowest byte in the array is the least significant byte.public static long getUnsignedLong(byte[] w)
w - an array of bytes. The maximum number of byte
elements is 8 (Java defines 64 bit long integers).
Highest byte in the array is the most significant byte.
Lowest byte in the array is the least significant byte.public static int getInteger(byte[] w)
w - an array of bytes. The maximum number of byte
elements is 4 (Java defines 32 bit integers).
Highest byte in the array is the most significant byte.
Lowest byte in the array is the least significant byte.public static int getUnsignedInteger(byte[] w)
w - an array of bytes. The maximum number of byte
elements is 4 (Java defines 32 bit integers).
Highest byte in the array is the most significant byte.
Lowest byte in the array is the least significant byte.public static int byteToUnsignedInteger(byte b)
b - the byte to be convertedpublic void inverse()
public static byte inverse(byte b)
b - the byte to be changedpublic static int inverse(int i)
i - the integer to be changedpublic static long inverse(long l)
l - the long integer to be changedpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||