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
    关注

    计算结果采用(小端序)

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置