简称:CRC的格式:X16 + X12 + X5 + 1 余式表
C写法:
INT16U XmlGetCrc16(INT8U *ptr_source, INT32U len)
{
INT16U crc = 0, by;
INT32U i;
for (i = 0; i < len; i++)
{
by = (crc >> 8) & 0xff;
crc = (crc & 0xffff) << 8;
crc = (crc ^ CRCTable[(ptr_source[i] ^ by) & 0xff]) & 0xffff;
}
return crc;
}
下面是转成易语言后的代码写法: