欢迎访问服务器技术网-www.fuwuqijishu.com

高分求计算CRC校验码的C语言程序

程序设计 fuwuqijishu 2年前 (2022-10-01) 10次浏览 0个评论 扫描二维码

关于我现在要用“新部颁CDT规约”来做通讯,这个规约里面规定发送的帧就是用CRC校验码我以前做过通讯(甚至通讯协议都写过),一般是以累加和做为校验码。但看了一遍“新部颁CDT规约”后,感觉帧的结构与传送方式都很复杂,再加上CRC校验码一时又不知道怎么实现,所以想求助一下各位高手。

“本规约采用CRC校验,控制字和信息字都是(n,k)=(48,40) 码组。生成多项式为G(X)=X8+X2+X+1,陪集码为FFH。按4.2条所述发码规则的顺序以G(X)模2除前5个字节,生成余式R(X),以R(X) 作为校验码。”

根据“(n,k)=(48,40) 码组,生成多项式为G(X)=X8+X2+X+1,”这些应该可以判断是用CRC8校验码吧?

我在网上也找到好几个这方面的程序,但不是很完整的,我现在要一个完整的可以使用的计算CRC8校验码程序。

选送上50分,如果感觉程序可以用的再加50分。我分多着呢。
的问题

你就是想要CRC8-CCITT的代码,这个到处都是。

我一直有CRC16,没试过这个,但应该差不多。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2510.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900