Java - pasar de hexadecimal

 
Vista:

pasar de hexadecimal

Publicado por riveiras (33 intervenciones) el 14/12/2007 14:18:33
Necesito hacer un método en java, que coje un string que representa hexadecimal, ej "52415155454C"
y lo convierta en string.

Y al revés, que coja un string y lo convierta a hexadecimal.

Muchas gracias.

Yo estoy intentando hacerlo así:

String propiedad= "52415155454C";
int i= 0;
int longitud=propiedad.length()-1;
while(i<longitud){
String cadena= Integer.toHexString(propiedad.substring(i,i+2));
result.concat(cadena);
i=i+2;
}
return result,

A parte que da error.No tengo ni idea si tiene sentido, yo empecé a pensarlo así pq creo que tienen que coger grupos de 2 para convertir a un string. El 52 es R
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

RE:pasar de hexadecimal

Publicado por putahostia (69 intervenciones) el 17/12/2007 09:04:00
A ver si nos ponemos un poquito con la lectura http://java.sun.com/j2se/1.4.2/docs/api/index.html.

public int string2hex(String str){
if(!str.startsWith("0x"))
str = "0x" + str;
return Integer.decode(str).intValue();
}

De hexadecimal a String - añadele un "".
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

RE:pasar de hexadecimal

Publicado por riveiras (33 intervenciones) el 17/12/2007 10:17:16
Muchas gracias.
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

RE:pasar de hexadecimal

Publicado por Jose Antonio (1 intervención) el 16/01/2008 10:11:59
Hola amigo,

Aquí te pongo el código que acabo de diseñar.

Espero que te sirva.

String sToHex = "Jose Antonio";
String sEnHex= "";
byte [] bHex = new byte[0];
try {
bHex = sToHex.getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
for (int a = 0; a < bHex.length; a++) {
int iAux = (byte) bHex[a];
sEnHex = sEnHex + Integer.toHexString(iAux) +" ";
}

Saludos,
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

RE:pasar de hexadecimal

Publicado por anonnymus (1 intervención) el 08/02/2014 01:55:55
esta bueno y lo tienes el de desencriptar lo que se iso en exadecimal
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