|
Oracle® Coherence Java API Reference Release 3.6.0.0 E15725-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.util.Base
com.tangosol.util.BitHelper
public class BitHelper
A collection of methods for bit-based operations.
Constructor Summary | |
---|---|
BitHelper() |
Method Summary | |
---|---|
static int |
countBits(byte b) Count the number of bits set in the passed integral value. |
static int |
countBits(int n) Count the number of bits set in the passed integral value. |
static int |
countBits(long l) Count the number of bits set in the passed integral value. |
static int |
indexOfLSB(byte b) Determine the least significant bit of the passed integral value. |
static int |
indexOfLSB(int n) Determine the least significant bit of the passed integral value. |
static int |
indexOfLSB(long l) Determine the least significant bit of the passed integral value. |
static int |
indexOfMSB(byte b) Determine the most significant bit of the passed integral value. |
static int |
indexOfMSB(int n) Determine the most significant bit of the passed integral value. |
static int |
indexOfMSB(long l) Determine the most significant bit of the passed integral value. |
static byte |
rotateLeft(byte b, int cBits) Rotate the bits of the passed byte value to the left by the number of bits specified. |
static int |
rotateLeft(int n, int cBits) Rotate the bits of the passed int value to the left by the number of bits specified. |
static long |
rotateLeft(long n, int cBits) Rotate the bits of the passed long value to the left by the number of bits specified. |
static byte |
rotateRight(byte b, int cBits) Rotate the bits of the passed byte value to the right by the number of bits specified. |
static int |
rotateRight(int n, int cBits) Rotate the bits of the passed int value to the right by the number of bits specified. |
static long |
rotateRight(long n, int cBits) Rotate the bits of the passed long value to the right by the number of bits specified. |
static String |
toBitString(byte b) Convert a byte to a String of ones and zeros. |
static String |
toBitString(int n) Convert an int to a String of ones and zeros. |
static String |
toBitString(long l) Convert a long to a String of ones and zeros. |
Constructor Detail |
---|
public BitHelper()
Method Detail |
---|
public static byte rotateLeft(byte b, int cBits)
b
- a byte valuecBits
- the number of bit rotations to performpublic static byte rotateRight(byte b, int cBits)
b
- a byte valuecBits
- the number of bit rotations to performpublic static int rotateLeft(int n, int cBits)
n
- an int valuecBits
- the number of bit rotations to performpublic static int rotateRight(int n, int cBits)
n
- an int valuecBits
- the number of bit rotations to performpublic static long rotateLeft(long n, int cBits)
n
- a long valuecBits
- the number of bit rotations to performpublic static long rotateRight(long n, int cBits)
n
- a long valuecBits
- the number of bit rotations to performpublic static int countBits(byte b)
b
- a bytepublic static int countBits(int n)
n
- an intpublic static int countBits(long l)
l
- a longpublic static int indexOfMSB(byte b)
b
- a bytepublic static int indexOfMSB(int n)
n
- an intpublic static int indexOfMSB(long l)
l
- a longpublic static int indexOfLSB(byte b)
b
- a bytepublic static int indexOfLSB(int n)
n
- an intpublic static int indexOfLSB(long l)
l
- a longpublic static String toBitString(byte b)
b
- a bytepublic static String toBitString(int n)
n
- an intpublic static String toBitString(long l)
l
- a long
|
Oracle® Coherence Java API Reference Release 3.6.0.0 E15725-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |