提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
16进制与int互转
- 16进制字符串转int
/**
* 16进制字符串转int
* @param hexStr 16进制字符串
* @return int(正数)
*/
public static int hexStr2PositiveInt(String hexStr) {
return Integer.parseInt(hexStr, 16);
}
- int转16进制字符串
/**
* int转16进制字符串
* @param value 正数
* @return 16进制字符串
*/
public static String positiveInt2HexStr(int value) {
return Integer.toHexString(value);
}
16进制与long互转
- 16进制字符串转long
/**
* 16进制字符串转long
* @param hexStr 16进制字符串
* @return long(正数)
*/
public static long hexStr2PositiveLong(String hexStr) {
return Long.parseLong(hexStr, 16);
}
- long转16进制字符串
/**
* long转16进制字符串
* @param value 正数
* @return 16进制字符串
*/
public static String positiveLong2HexStr(long value) {
return Long.toHexString(value);
}
16进制与byte[]互转
- 16进制字符串转byte[]
/**
* 16进制字符串转byte[]
* @param hexStr 16进制字符串
* @return byte[]
*/
public static byte[] hexStr2ByteArray