Conversão hexadecimal para decimal

2 respostas
D

Estou tendo um problema na hora de converter uma string hexadecimal para decimal, ocorre o seguinte quando tento converter o valor hexadecimal 49 para decimal, a função me retorna o valor correto 73 , mas quando tento converter minha string 49505152 a função me retorna [telefone removido] , gostaria de ver se alguém poderia me ajudar na solução deste problema, pois o valor que a função deveria me retornar seria 73808182. Agradeço se alguém tiver uma idéia. Estou utilizando a seguinte função:

String digitar = ("49505152");
System.out.println("digitar:" + digitar);
int digitar1 = Integer.parseInt(digitar,16);
System.out.println("digitar1:" + digitar1);

2 Respostas

L

O valor obtido na conversão pela calculadora do windows é esse mesmo que voce obteve

D

Valeu LZ89, não havia percebido este detalhe :oops: , ocorre que ele está convertendo a string como um todo, sendo que preciso convertê-la aos pares, tipo 49 em 73, 50 em 80, 51 em 81 e 52 em 82. Valeu a força cara. Abraço!

Criado 13 de setembro de 2004
Ultima resposta 13 de set. de 2004
Respostas 2
Participantes 2