JAVA编写方法,把一个1位的16进制数转化为10进制数。
public static int hexToDecimal(String hex){
int outcome = 0;
for(int i = 0; i < hex.length(); i++){
char hexChar = hex.charAt(i);
outcome = outcome * 16 + charToDecimal(hexChar);
}
return outcome;
}
public static int charToDecimal(char c){
if(c >= 'A' && c <= 'F')
return 10 + c - 'A';
else
return c - '0';
}