Muchas gracias. El programa funciona. Pero estoy comprobando el CRC que me saca y me da el CRC16 XMODEM y yo necesito en CRC16 CCITT.
Al leer un archivo de 4 bytes en hexadecimal que contiene: 00 01 02 03 me sale el crc 5bf7 y me debería salir 8c86. ¿Sabrias como arreglarlo?
Creo que el fallo está en que en mi programa el bit menos significativo es el primero que coge el programa y creo q tiene que coger el mas significativo primero.
Muchas gracias de corazón
Aqui tengo las caracteristicas:
CRC-16 CCITT generator polynomial:
Name : CRC-16 CCITT
Standards : CRC-CCITT
References : ITU X.25/T.30, ADCCP, SDLC/HDLC
Initializing value : FFFF
Finalizing value : 0000
Polynomial value : 1021 (Mirror value = 8408)
Polynom : x^16 + x^12 + x^5 + 1
CRC-16 XModem generator polynomial:
Name : CRC-16 XModem
Standards : CRC-XModem
References : -
Initializing value : 0000
Finalizing value : 0000
Polynomial value : 8408 (Mirror value = 1021)
Polynom : x^16 + x^12 + x^5 + 1