Ich habe mal eine JAVA-Spezifische Frage. Ich habe einen MD5-Digest eines Strings als Bytearray. Laut einer Anleitung soll es nun möglich sein, das Ding in einen String umzuwandeln:
Ich verstehe nicht ganz, was hier: (byteData[i] & 0xff) + 0x100, 16 geschieht.
Wieso das Bitwiese & und wieso miss man noch eine Hexadezimale addieren?
Code:
StringBuffer sb = new StringBuffer(); for (int i = 0; i < byteData.length; i++) { sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16).substring(1)); }
Wieso das Bitwiese & und wieso miss man noch eine Hexadezimale addieren?
Comment