public final class NibbleUtils
extends java.lang.Object
nibble array´Â nibble °ªÀ» ÇÑ ¹ÙÀÌÆ®·Î ÇÏ´Â byte[]´Ù. Áï, nibble µ¥ÀÌŸ 'F0123'ÀÇ nibble array´Â byte[]{0xF, 0x1, 0x2, 0x3}·Î Ç¥ÇöÇÑ´Ù. ÀÌ °ªÀº ¹®ÀÚ¿·Î 'F0123'ó·³ Ç¥ÇöÇÑ´Ù.
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
fromByteArray(byte[] aByteArray)
byte array¸¦ nibble array·Î º¯È¯ÇÑ´Ù.
|
static byte[] |
fromByteArray(byte[] aByteArray,
int aMaxNibbleLength)
byte array¸¦ nibble array·Î º¯È¯ÇÑ´Ù.
|
static boolean |
isNibble(int aNibble)
nibble °ªÀÎÁö È®ÀÎÇÑ´Ù.
|
static boolean |
isValid(byte[] aNibbleArray)
À¯È¿ÇÑ nibble arrayÀÎÁö È®ÀÎÇÑ´Ù.
|
static byte[] |
parseNibbleArray(java.lang.String aHexString)
hex stringÀ» nibble array·Î º¯È¯ÇÑ´Ù.
|
static byte[] |
toByteArray(byte[] aNibbleArray)
nibble array¸¦ byte array·Î º¯È¯ÇÑ´Ù.
|
static java.lang.String |
toHexString(byte[] aNibbleArray)
nibble array¸¦ hex stringÀ¸·Î º¯È¯ÇÑ´Ù.
|
static java.lang.String |
toHexString(byte[] aNibbleArray,
int aSpacingBase)
nibble array¸¦ hex stringÀ¸·Î º¯È¯ÇÑ´Ù.
|
static java.lang.String |
toHexString(byte[] aNibbleArray,
int aStartIdx,
int aEndFence)
nibble array¸¦ hex stringÀ¸·Î º¯È¯ÇÑ´Ù.
|
static java.lang.String |
toHexString(byte[] aNibbleArray,
int aStartIdx,
int aEndIndex,
int aAppendingBase,
java.lang.String aAppendingString)
nibble array¸¦ hex stringÀ¸·Î º¯È¯ÇÑ´Ù.
|
static java.lang.String |
toHexString(byte[] aNibbleArray,
int aAppendingBase,
java.lang.String aAppendingString)
nibble array¸¦ hex stringÀ¸·Î º¯È¯ÇÑ´Ù.
|
public static boolean isNibble(int aNibble)
aNibble - È®ÀÎÇÒ °ªpublic static boolean isValid(byte[] aNibbleArray)
aNibbleArray - È®ÀÎÇÑ byte arraypublic static byte[] parseNibbleArray(java.lang.String aHexString)
aHexString - nibble array·Î º¯È¯ÇÒ hex stringjava.lang.IllegalArgumentException - hex stringÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀ» °æ¿ìpublic static byte[] toByteArray(byte[] aNibbleArray)
aNibbleArray - º¯È¯ÇÒ nibble arrayjava.lang.IllegalArgumentException - À¯È¿ÇÑ nibble array°¡ ¾Æ´Ñ °æ¿ìpublic static byte[] fromByteArray(byte[] aByteArray)
aByteArray - nibble array·Î º¯È¯ÇÒ byte arraypublic static byte[] fromByteArray(byte[] aByteArray,
int aMaxNibbleLength)
max nibble length¸¦ ÁöÁ¤Çϸé byte array·ÎºÎÅÍ »ý¼ºµÉ nibble arrayÀÇ ±æÀ̸¦ Á¦ÇÑÇÒ ¼ö ÀÖ´Ù. ´Ü, max nibble length´Â ÃÖ´ë ±æÀ̸¦ Á¦ÇÑÇϴµ¥¸¸ »ç¿ëÇϹǷÎ, ÁÖ¾îÁø byte array·Î ¸¸µé ¼ö ÀÖ´Â nibble arrayÀÇ ±æÀ̰¡ max nibble arrayº¸´Ù ÀÛ´Ù¸é ±×¸¸ÅÀÇ ±æÀ̸¦ °®´Â nibble array¸¦ ¸¸µç´Ù.
aByteArray - nibble array·Î º¯È¯ÇÒ byte arrayaMaxNibbleLength - nibble arrayÀÇ ÃÖ´ë ±æÀÌjava.lang.IllegalArgumentException - max nibble length°¡ 0º¸´Ù ÀÛÀ» °æ¿ìpublic static java.lang.String toHexString(byte[] aNibbleArray)
aNibbleArray - hex stringÀ¸·Î º¯È¯ÇÒ nibble arraypublic static java.lang.String toHexString(byte[] aNibbleArray,
int aSpacingBase)
aNibbleArray - hex stringÀ¸·Î º¯È¯ÇÒ nibble arrayaSpacingBase - °ø¹éÀ» »ðÀÔÇÒ ´ÜÀ§. 0ÀÌ¸é °ø¹éÀ» ºÙÀÌÁö ¾Ê´Â´Ù.public static java.lang.String toHexString(byte[] aNibbleArray,
int aAppendingBase,
java.lang.String aAppendingString)
aNibbleArray - hex stringÀ¸·Î º¯È¯ÇÒ nibble arrayaAppendingBase - aAppendingChar¸¦ »ðÀÔÇÒ ´ÜÀ§. 0ÀÌ¸é ºÙÀÌÁö ¾Ê´Â´Ù.aAppendingString - aAppendingBase ¸¶´Ù Ãß°¡ÇÒ ¹®ÀÚ¿java.lang.IllegalArgumentException - array¿¡ nibble ¹üÀ§(0x0~0xF)¸¦ ³Ñ¾î°¡´Â °ªÀÌ ÀÖÀ» °æ¿ìpublic static java.lang.String toHexString(byte[] aNibbleArray,
int aStartIdx,
int aEndFence)
aNibbleArray - hex stringÀ¸·Î º¯È¯ÇÒ nibble arrayaStartIdx - ½ÃÀÛ index (inclusive)aEndFence - ³¡ index (exclusive)public static java.lang.String toHexString(byte[] aNibbleArray,
int aStartIdx,
int aEndIndex,
int aAppendingBase,
java.lang.String aAppendingString)
aNibbleArray - hex stringÀ¸·Î º¯È¯ÇÒ nibble arrayaStartIdx - ½ÃÀÛ index (inclusive)aEndIndex - ³¡ index (exclusive)aAppendingBase - aAppendingChar¸¦ »ðÀÔÇÒ ´ÜÀ§. 0ÀÌ¸é ºÙÀÌÁö ¾Ê´Â´Ù.aAppendingString - aAppendingBase ¸¶´Ù Ãß°¡ÇÒ ¹®ÀÚ¿java.lang.IllegalArgumentException - array¿¡ nibble ¹üÀ§(0x0~0xF)¸¦ ³Ñ¾î°¡´Â °ªÀÌ ÀÖÀ» °æ¿ì