Hallo zusammen
Ich habe ein paar Fragen zu folgenden Codestücken:
Nun ist mir dijenige Stelle nicht ganz klar:
Wie funktioniert das & mit Hexadezimalen Werten?
Hier ist es ähnlich:
Und noch eine weitere Frage: Was bekomme ich hier von md.digest() zurück (einen dezimalen String)?
Vielen Dank im Voraus und Gruss
Ich habe ein paar Fragen zu folgenden Codestücken:
Java:
for (int i = 0; i < hash.length; i++) {
if ((hash[i] & 0xff) < 0x10) {
buf.append(0);
}
buf.append(Long.toString(hash[i] & 0xff, 16));
}
Nun ist mir dijenige Stelle nicht ganz klar:
Java:
if ((hash[i] & 0xff) < 0x10) {
Hier ist es ähnlich:
Java:
(hash[i] & 0xff, 16)
Und noch eine weitere Frage: Was bekomme ich hier von md.digest() zurück (einen dezimalen String)?
Java:
md = MessageDigest.getInstance("MD5");
md.update("abc".getBytes());
byte[] result = md.digest();
Vielen Dank im Voraus und Gruss
Zuletzt bearbeitet: