Java-code für die CRC-Berechnung

Ich bereits funktionierende Beispiele, die Berechnung der CRC-8, CRC-16, CRC-32 in Java, aber Sie sind verschiedene Implementierungen und ich bin ein bisschen verwirrt. Ich versuchte zu Lesen, die Mathematik tech-docs, aber es scheint ein bisschen zu viel für mein Mathe-Niveau. Auch, konvertieren von code aus C/C++ ist nicht so einfach, da Java nicht gut tun, mit unsigned primitive...

Brauche ich ein vollständiges Beispiel zu verstehen und in der Lage sein zu überprüfen, meine Prüfsummen, da gibt es viele verschiedene Polynome, die es gibt!

Sehen Beste CRC-Polynome von Philip Koopman und CRC Hamming-Gewicht von Philip Koopman.

Ich würde mich freuen, wenn jemand ein minimum, aber detaillierte Beispiel in Java, z.B. für die CRC-8, hat:

  1. Berechnet die Prüfsumme von byte-array (ohne lookup-Tabelle).
  2. Programmgesteuert erstellen der crc lookup-Tabelle.
  3. Berechnet die Prüfsumme von einem byte-array mithilfe der lookup-Tabelle.

InformationsquelleAutor fubar | 2015-03-05

Schreibe einen Kommentar