3
用VB6_0实现两机串口通讯及CRC16校验.pdf
应用技术]用VB610实现两机串口通讯及CRC16 校验Ξ费春国, 白瑞祥(天津科技大学自动化工程系, 天津 300222)        摘 要: 介绍了当一台PC 机作为上位机, 另一台PC 机作
31
我学习CRC32、CRC16、CRC原理和算法的总结(与WINRAR结.doc
我学习CRC32、CRC16、CRC原理和算法的总结(与WINRAR结总结,CRC总结,crc16
1篇相似文档
3
[计算机]CRC16查表法中表格数据计算方法及实例.doc
[计算机]CRC16查表法中表格数据计算方法及实例

最近在搞 CRC 校验,用的是 CRC16 标准,查看了很多资料发现很多讲的都是 CRC16-CCITT 标准,一直想弄明白 CRC-16 标准中的采 用查表法的方式中那两个表格中的数是如何求出来的。可惜没有一个文章仔细的讲,更没有文章给出实例来算一算。 一切只能靠自己了,谁让我喜欢寻根摸底呢。研究了一下本站会员玉丫子的文章,自己琢磨了琢磨,终于知道是怎么算出来的了。 CRC16 算法的生成多项式 x^16 + x^15 + x^2 + 1,十六进制表示为 0x8005。 CRC16 常见的表格中的数据是按照先传输 LSB,消息右移进寄存器来计算的。因此需要判断寄存器的最低位 LSB,同时要将 0x8005 按位颠倒后(0xA001)根据 LSB 的情况决定是否与寄存器异或即可。 CRC16 的表格中对应的数依次为 0~255 计算出来的 CRC 值,因此,此处只选取其中一两个数作为实例计算 CRC 值。 具体步骤如下所示: 1)从 0~255 中选取需要计算的数,将其对应的十六进制数放入一个长度为 16 的寄存器的低八位,高八位填充 0; 2)如果寄存器的末位 LSB 为 1,将寄存器的数值右移 1 位,再与 0xA001 位异或,否则仅将寄存器右移 1 位; 3)重复第 2 步,直到低八位全部右移出寄存器; 4)寄存器中的值则为校验码。

从 0~255 中挑选 2(对应 0x02)计算其 CRC 值: 0x02 的 CRC-16 的表格计算(反向) 00000000 00000010 <-
31
我学习CRC32、CRC16、CRC原理和算法的总结(与WINRAR结果一致).pdf
我学习CRC32、CRC16、CRC原理和算法的总结(与WINRAR结果一致)我学习CRC32、CRC16、CRC原理和算法的总结(与WINRAR结果一致)我学习CRC32、CRC16、CRC原理和算法的总结(与WINRAR结果一致)
4
modbus crc16校验算法--查表法(已经过本人测试,工作良好).docx
modbus crc16校验算法--查表法(已经过本人测试,工作良好)
15
CRC16、扰码、解扰码器并行方案原理和Verilog HDL程序设计.doc
CRC16、扰码、解扰码器并行方案原理和Verilog HDL程序设计设计,并行,原理,HDL程序,HDL,并行扰码,并行CRC,扰码程序,hdl,扰码器
198
【玖久教育】2011高考语文知识点及运用.doc
玖久教育2011高考语文知识点及运用
【电子书】2024年 湖南师范大学809语言运用与算法设计考研精品资料.pdf
【电子书】2024年 湖南师范大学809语言运用与算法设计考研精品资料【电子书】2024年 湖南师范大学809语言运用与算法设计考研精品资料【电子书】2024年 湖南师范大学809语言运用与算法设计考研精品资料
【复试】2024年 石家庄铁道大学082304载运工具运用工程《理论力学》考研复试精品资料.pdf
【复试】2024年 石家庄铁道大学082304载运工具运用工程《理论力学》考研复试精品资料【复试】2024年 石家庄铁道大学082304载运工具运用工程《理论力学》考研复试精品资料【复试】2024年 石家庄铁道大学082304载运工具运用工程《理论力学》考研复试精品资料
【复试】2024年 首都师范大学045300汉语国际教育《006013汉语言运用能力》考研复试精品资料.pdf
【复试】2024年 首都师范大学045300汉语国际教育《006013汉语言运用能力》考研复试精品资料【复试】2024年 首都师范大学045300汉语国际教育《006013汉语言运用能力》考研复试精品资料【复试】2024年 首都师范大学045300汉语国际教育《006013汉语言运用能力》考研复试精品资料

向豆丁求助:有没有crc16运用?

如要投诉违规内容,请联系我们按需举报;如要提出意见建议,请到社区论坛发帖反馈。