方法1将存有数的字节数组进行逐位计算,求得字节形式.docVIP

  • 4
  • 0
  • 约1.03万字
  • 约 6页
  • 2020-04-15 发布于江苏
  • 举报

方法1将存有数的字节数组进行逐位计算,求得字节形式.doc

方法1:将存有数据的字节数组进行逐位计算,求得字节形式的CRC void crc16(byte d[], int len) { ??????? byte b = 0; ??????? ushort crc = 0xffff; ??????? int i, j; ??????? for(i=0; ilen; i++) ??????? {???????? ??????????????? for(j=0; j8; j++) ??????????????? { ??????????????????????? b = ((d[i]j)0x80) ^ ((crc0x8000)8); ???????????????????????? ??????????????????????? crc=1; ??????????????????????? if(b!=0)??????? crc^=0x1021; ??????????????? } ??????? } ??????? crc = ~crc; ??????? printf(crc: 0x%.4X , crc); } 方法2:提前构造0~255的CRC表,利用查表法计算CRC ushort crc_table[256]={? ??????? 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6

文档评论(0)

1亿VIP精品文档

相关文档