Como utilizar o valor em hexa dos caracteres?

5 respostas
S

Boa tarde, gostaria de saber como utilizar os valores em em hexa de um determinado nome para realizar calculos.

Ex.:

S = 73 
A = 61
L = 6C
soma = 6C + 61 + 73;

Não consegui ir muito longe

for (i = 0;i < nome.length(); i++) {
  //System.out.println("Valor " + (int) nome.charAt(i));
  recebe = (int) nome.charAt(i);
  System.out.println(recebe);    
}

5 Respostas

staroski
String hexa = "73";
int decimal = Integer.parseInt( hexa, 16 );
S

Pois é , mais eu gostaria de receber o resultado em hexa

String hexa = 73;

int decimal = Integer.parseInt( hexa, 16 );

String hexa2 = 61;

int decimal2 = Integer.parseInt( hexa, 16 );

ex:
resultado = 115 +97(decimal) /// gostaria de receber o resultado desse calculo decimal em hexa

B

talvez te ajude:

https://beginnersbook.com/2014/07/java-program-to-convert-decimal-to-hexadecimal/

staroski

É interessante consultar a documentação das classes, neste caso da classe Integer.

int decimal = 115 + 97;
String hexa = Integer.toHexString( decimal );
S

Staroski

Só tenho a agradecer cara! , estou dando os primeiros passos em programação , a dica sobre consultar documentação de classes é de grande valia, obrigado!

Criado 21 de agosto de 2017
Ultima resposta 22 de ago. de 2017
Respostas 5
Participantes 3