Problem mit Adler32 - Java

Hallo liebe Gemeinde!

Ich will momentan ein Programm schreiben, welches eine Adler32 Prüfsumme errechnet.
Ich habe mir diesen Source Code mal angeschaut und ausprobiert:
http://www.java-examples.com/generate-adler32-checks…

import java.util.zip.Adler32;
import java.util.zip.Checksum;

public class CalculateAdler32ForByteArray {

 public static void main(String args[]){

 String str = "Generate Adler32 Checksum For Byte Array Example";

 byte bytes[] = str.getBytes(); 
 Checksum checksum = new Adler32(); 
 checksum.update(bytes,0,bytes.length);
 long lngChecksum = checksum.getValue(); 
 System.out.println("Adler32 checksum for byte array is :" + lngChecksum);
 }

}

Allerdings kommt dabei wenn ich „asd“ als String eingebe etwas anderes heraus wie auf
http://www.insidepro.com/hashes.php?lang=eng

Wo ist der Fehler?

Vielen Dank!

Hallo,

Allerdings kommt dabei wenn ich „asd“ als String eingebe etwas
anderes heraus wie auf
http://www.insidepro.com/hashes.php?lang=eng

Wo ist der Fehler?

Wie die Seite den Wert berechnet ist nicht ersichtlich, aber das Java Programm liefert zumindest den selben Wert wie diese Seite: http://hash.online-convert.com/adler32-generator

40894777 (dezimal) = 2700139 (hex)

HTH
Heavy

Vielen Dank!
Das war auch schon die Antwort!