Class HexUtils
java.lang.Object
com.inductiveautomation.ignition.common.HexUtils
Library of utility methods useful in dealing with converting byte arrays to and from strings of hexadecimal digits.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic Stringconvert(byte[] bytes) Convert a byte array into a printable format containing a String of hexadecimal digit characters (two per byte).static byte[]Convert a String of hexadecimal digits into the corresponding byte array by encoding each two hexadecimal digits as a byte.static intconvert2Int(byte[] hex) Convert 4 hex digits to an int, and return the number of converted bytes.static StringtoHexString(int value) Like Integer.toHexString(), but always returns a string of length 8
- 
Field Details- 
DECpublic static final int[] DEC
 
- 
- 
Constructor Details- 
HexUtilspublic HexUtils()
 
- 
- 
Method Details- 
convertConvert a String of hexadecimal digits into the corresponding byte array by encoding each two hexadecimal digits as a byte.- Parameters:
- digits- Hexadecimal digits representation
- Throws:
- IllegalArgumentException- if an invalid hexadecimal digit is found, or the input string contains an odd number of hexadecimal digits
 
- 
convertConvert a byte array into a printable format containing a String of hexadecimal digit characters (two per byte).- Parameters:
- bytes- Byte array representation
 
- 
convert2Intpublic static int convert2Int(byte[] hex) Convert 4 hex digits to an int, and return the number of converted bytes.- Parameters:
- hex- Byte array containing exactly four hexadecimal digits
- Throws:
- IllegalArgumentException- if an invalid hexadecimal digit is included
 
- 
toHexStringLike Integer.toHexString(), but always returns a string of length 8
 
-