下图附带 16进制和10进制转换表和对应的字符串
转换如下方式:
package com.thundersoft.ai.facenndemo.ble.util;
import java.math.BigInteger;
public class hexStrToDes {
/**
* 十进制数据转换为十六进制字符串数
*
* @param dec
* @return
*/
public static String decToHex(String dec) {
BigInteger data = new BigInteger(dec,10);
return data.toString(16);
}
/**
* 十六进制数据转换为十进制字符串数
*
* @param hex
* @return
*/
public static String hexToDec(String hex) {
BigInteger data = new BigInteger(hex,16);
return data.toString(10);
}
private static final char[] HEX_CHAR = {'0', '1', '2', '3', '4', '5',
'6', '7', '8', '9', 'a', 'b', 'c', 'd'