Reversibilite Integer.parseInt et Integer.toHexString
Bonjour,
je coince sur ce probleme:
Pourquoi lorsque je fais
Code:
System.out .println( "toHexString toUpperCase: "+ Integer.toHexString(-1333).toUpperCase());
ca me donne toHexString toUpperCase: FFFFFACB
et lorque je fais l'inverse
Code:
1 2
| String h = Integer.toHexString (-1333).toUpperCase();
System.out .println( "Integer.parseInt: "+ Integer.valueOf(h,16)) |
ca me donne
Citation:
java.lang.NumberFormatException : For input string: "FFFFFACB"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48 )
Merci de votre aide