jaymarck 2014-01-23 14:01 采纳率: 0%
浏览 3918

关于CRC循环冗余校验,如何得到这个数据包的校验码

各位大侠好,
现在在做数据上传时,因CRC校验码错误的问题,一直无法解决。
以下有两个数据包,是正确并通过了服务器检测的数据包:
数据包一:
##0121ST=32;CN=2011;PW=123456;MN=0760S77305385X;CP=&&DataTime=20140123155916;011-Rtd=27.09,011-Flag=N;060-Rtd=0.13,060-Flag=N&&6840
数据包二:
##0121ST=32;CN=2011;PW=123456;MN=0760S77305385X;CP=&&DataTime=20140123155946;011-Rtd=27.09,011-Flag=N;060-Rtd=0.13,060-Flag=N&&5440

数据包中最后4位数是CRC校验码“6840”,“5440”。被校验的数据是除包头##以及表示数据长度的四位数(“0121”)之外,后面的数据段。

请问,上面的数据包如何计算才能得到后面的校验码“6840”,“5440”?
我按照算法编程,对上面的包进行了计算,就是得不出“6840”,“5440”。请各位支招。

  • 写回答

1条回答 默认 最新

  • cwc2405 2014-10-27 15:35
    关注

    计算结果采用(小端序)

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料