Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/07/2008, 05:55
bonethugs
 
Fecha de Ingreso: julio-2008
Mensajes: 8
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Programa que calcula el CRC

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

Última edición por bonethugs; 15/07/2008 a las 07:42