Gast
#3724373
Hallo, ich habe einige Fragen zum Berechnen von CRC Werten. Ich kann händisch ohne Probleme ein CRC Wert berechnen wenn ich einfach den Datensatz durch das Polynom teile. Das ganze auch ohne Probleme implementieren. Jedoch sehe ich bei den ganzen fertigen implementationen, dass erst ein Anfangswert (oft 0xFF...) mit dem aktuellen Byte XOR wird und dann der CRC berechnet wird. Bei weiteren Bytes dann der aktuelle CRC mit dem neuen Byte XOR wird. Meine Frage ist nun, ist am Ende der CRC der selbe (natürlich mit den 0xFF... dem Datensatz vorangestellt), oder ist es einfach eine anderer Wert aber mit selben Fehlerabstand? Zweite Frage ist, wie und wo das neue Byte bei einem CRC der größer als XOR werden muss. An höchster Stelle oder an niedrigster stelle? Danke für Hilfe!