Foro de elhacker.net

Programación => Java => Mensaje iniciado por: .:UND3R:. en 22 Noviembre 2013, 16:55 pm



Título: Trabajar con valores hexadecimales
Publicado por: .:UND3R:. en 22 Noviembre 2013, 16:55 pm
¿Cómo podría trabajar con valores hexadecimales?, no me refiero a mostrarlos en formato hexadecimal, me explico

quiero sumar dos números hexadecimales, si ambos son mayores que 0FF entonces tomo elimino el primer dígito y lo adiciono al principio, de esta forma:

83+AB = 12E

cómo hay 3 dígitos debería quitar el 1 y adicionarlo al último, quedando:

2F

por eso no me sirve la representación, si no más bien la interpretación de los datos

Saludos


Título: Re: Trabajar con valores hexadecimales
Publicado por: egyware en 22 Noviembre 2013, 17:07 pm
Leelos como int y luego sumas los ints.

Revisando la documentación http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.String, int) me encontré con la funcion parseInt

deberias hacer algo asi entonces:
Código
  1. int value = Integer.parseInt("FF",16); //recuerda que hexadecimal está en base 16
  2.  

Bueno espero que te sirva.

Saludos!