Algorithm CRC-12
问题 I am trying to do crc_table for 12-bit CRC and the algorithm, but always I got wrong results. Can you help me? To create crc table I try: void crcInit(void) { unsigned short remainder; int dividend; unsigned char bit; for (dividend = 0; dividend < 256; ++dividend) { remainder = dividend << 4; for (bit = 8; bit > 0; --bit) { if (remainder & 0x800) { remainder = (remainder << 1) ^ 0x180D; //Polynomio of CRC-12 } else { remainder = (remainder << 1); } } crcTable[dividend] = remainder; } } I