RE:Funcion que convierta Hexadecimal a Decimal
Decimal a Hexadecimal
char c = 75;
System.out.println(c);
System.out.println((int)c);
System.out.println(Integer.toHexString(c));
De Hex a Dec puedes hacer algo como
dec = 0;
for ( i = 0; i < hex.length(); i++ ) {
int digit = hexValue( hex.charAt(i) );
if (digit == -1) {
Ssytem.out.printn("Error: no es un numero hexadecimal.");
return;
}
dec = 16*dec + digit;
}
static int hexValue(char ch) {
// Returns hexadecimal de ch o -1 si hay errorreturns
switch (ch) {
case '0':
return 0;
case '1':
return 1;
case '2':
return 2;
case '3':
return 3;
case '4':
return 4;
case '5':
return 5;
case '6':
return 6;
case '7':
return 7;
case '8':
return 8;
case '9':
return 9;
case 'a':
case 'A':
return 10;
case 'b':
case 'B':
return 11;
case 'c':
case 'C':
return 12;
case 'd':
case 'D':
return 13;
case 'e':
case 'E':
return 14;
case 'f':
case 'F':
return 15;
default:
return -1;
}
}