1. 首页
  2. 编程语言
  3. C#
  4. 数据冗余校验(crc)

数据冗余校验(crc)

上传者: 2018-12-09 13:30:07上传 CS文件 3.04KB 热度 59次
/// 循环冗余校验(CRC-16) /// 1, 设置16bitCRC寄存器初始值为FFFF(hex)。 /// 2, 将数据的下一个8bit字节与16bitCRC寄存器的低8bit进行异或,并把结果存入16bitCRC寄存器。 /// 3, 16bitCRC寄存器向右移一位(MSB补零),并检查被移出的LSB。 /// 4, 若被移出的LSB为1,则16bitCRC寄存器与A001(hex)相异或。 /// 5, 重复第3与第4步直到8次移位全部完成。此时一个8bit数据处理完毕。 /// 6, 重复第2至第5步直到所有数据全部处理完成。 /// 7, 最终16bitCRC寄存器的内容即为CRC值。
用户评论