Java - Funcion que convierta Hexadecimal a Decimal

 
Vista:

Funcion que convierta Hexadecimal a Decimal

Publicado por ariel (1 intervención) el 12/07/2006 20:30:46
Necesito una funcion que convierta de Hexadecimal de Decimal, y que tambien maneje datos empaquetados
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Funcion que convierta Hexadecimal a Decimal

Publicado por Yamil Bracho (2315 intervenciones) el 17/07/2006 16:41:11
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;
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar