Ach ja, zwei wichtige Sachen müssen wir dann natürlich wissen:

1. Wie groß sind die Datenpakete aus denen die Prüfziffer erstellt wird.
2. Wie sieht das Generatorpolynon aus? Für CRC-16 gibt es mehrere Varianten.

IBM-CRC-16 x16 + x15 + x2 + 1
CRC-DNP (CRC-16) x16 + x13 + x12 + x11 + x10 + x8 + x6 + x5 + x2 + 1
CRC-CCITT (CRC-16) x16 + x12 + x5 + 1

Frage 1 und 2 ist quasi eine Gleichung mit zwei Unbekannten

EDIT: Hätte ich vorher mal im Forum reingeschaut hätte es sich erübrigt gehabt