unsigned short CCITT_CRC16_TABLE[256] = { 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50A5, 0x60C6, 0x70E7, 0x8108, 0x9129, 0xA14A, 0xB16B, 0xC18C, 0xD1AD, 0xE1CE, 0xF1EF, 0x1231, 0x0210, 0x3273, 0x2252, 0x52B5, 0x4294, 0x72F7, 0x62D6, 0x9339, 0x8318, 0xB37B...
static unsigned short ccitt_table[256] = { 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50A5, 0x60C6, 0x70E7, 0x8108, 0x9129, 0xA14A, 0xB16B, 0xC18C, 0xD1AD, 0xE1CE, 0xF1EF, 0x1231, 0x0210, 0x3273, 0x2252, 0x52B5, 0x4294, 0x72F7, 0x62D6, 0x9339, 0x8318, 0xB37B...
unsigned int crc_ta[256]={ /* CRC 余式表 */ 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7, 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef, 0x 1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6, 0x9339, 0x8318,...
0x03的多项式为 K(x) = x+1;而G(x) = x16+x12+x5+1,用最高项x16*K(x)=x17+x16,用其除(模2除法)以G(x)求余。 0011 0000 0000 0000 0000 10 0010 0000 0100 001 01 0010 0000 0100 0010 1 0001 0000 0010 0001 0 0011 0000 0110 0011 得crc为0x3063。由于多项式的最高位的1总是与被除...
unsigned cal_crc(unsigned char *ptr, unsigned char len) {unsigned int crc;unsigned char da;unsigned int crc_ta[16]={ /* CRC余式表 */0x0000,0x1021,0x2042,0x3063,0x4084,0x50a5,0x60c6,0x70e7,0x8108,0x9129,0xa14a,0xb16b,0xc18c,0xd1ad,0xe1ce,0xf1ef,}crc=0;while(len--!=0)...
0x0000,0x1021,0x2042,0x3063,0x4084,0x50a5,0x60c6,0x70e7, 0x8108,0x9129,0xa14a,0xb16b,0xc18c,0xd1ad,0xe1ce,0xf1ef, 0x1231,0x0210,0x3273,0x2252,0x52b5,0x4294,0x72f7,0x62d6, 0x9339,0x8318,0xb37b,0xa35a,0xd3bd,0xc39c,0xf3ff,0xe3de, ...
code uint crc_ba16=0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7,0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef,;uint ban _crc(uchar *p tr,uchar len) uchar da;while(le n-!=0)da = (uchar)(crc/256)/16;crc <<= 4;crc A=crc_...
0011 0000 0110 0011 == 0X3063 1.预置1个16位的寄存器(下称CRC寄存器),初试化其内容为十六进制数0xFFFF; 2.把第一个待计算的数据即通讯信息帧的首字节与CRC寄存器的低8位相异或,把结果放回CRC寄存器; 3.把CRC寄存器的内容右移一位用0填补最高位即进行逻辑移位处理并检查右移后的移出位; ...
CRC_TAB:DW 0000H,1021H, 2042H, 3063H,4084H,50A5H, 60C6H, 70E7H DW 8108H,9129H, 0A14AH, 0B16BH, 0C18CH ,0D1ADH, 0E1CEH, 0F1EFH DW 1231H, 0210H, 3273H, 2252H, 52B5H, 4294H, 72F7H, 62D6H DW 9339H, 8318H, 0B37BH, 0A35AH, 0D3BDH, 0C39CH, 0F3FFH, 0E3...
38、8AEB13 054BF6A4 0808D07D 0CC9CDCA50H 7897AB07 7C56B6B0 71159069 75D48DDE54H 6B93DDDB 6F52C06C 6211E6B5 66D0FB0258H 5E9F46BF 5A5E5B08 571D7DD1 53DC60665CH 4D9B3063 495A2DD4 44190B0D 40D816BA60H ACA5C697 A864DB20 A527FDF9 A1E6E04E64H BFA1B04B BB60ADFC B6238B25...