Lange HEX-string

Ich habe Probleme bei der Umwandlung einer hexadezimalen Zahl in eine Zeichenfolge, die eine lange und dann wieder zurück. Hier ist der code, den ich verwende:

private void parseExperiment(){
    String str1 = "AA0F245C";
    long nr = Long.parseLong(str1, 16);
    String str2 = Double.toHexString(nr);
}

Ich will str2 identisch sein str1 aber wenn ich print str1, nr und str2 ich dieses:

str1: AA0F245C
nr: 2853119068
str2: 0x1.541e48b8p31

Weiß jemand, wie man dieses Problem beheben?

...Warum sind Sie der Analyse einer long mit Double.toHexString()?

InformationsquelleAutor Chikage | 2015-05-29

Schreibe einen Kommentar