Título: numero hexadecimal grande Publicado por: m@o_614 en 20 Enero 2015, 01:33 am Saludos
Tengo en el main de mi código una variable de tipo int a la cual le tengo que asignar un valor muy largo: -2147483648 y después pasarlo a hexadecimal con la siguiente función: Integer.valueOf(String.valueOf(n),16); siendo n el número negativo El problema es que me aparece el mensaje de error java.lang.NumberFormatException por qué me sale este error???? de antemano gracias Título: Re: numero hexadecimal grande Publicado por: 3n31ch en 21 Enero 2015, 07:14 am Se que esto no responde a tu pregunta de porque da un error, pero... no puedes utilizar:
Código: Integer.toHexString(numero); Por ultimo si no quieres tener líos con el tema del signo: Código: (a>=0)? Integer.toHexString(numero) : "-"+Integer.toHexString(numero*-1); :xD |