crc 文件校验

mingcsharp 2012-09-20 01:46:15
看不懂为什么网上好多代码定义一个数组,里面搞那个多数干什么用,想知道原理.然后自己写一份,求高人指点.
...全文
97 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄亮 2012-09-20
  • 打赏
  • 举报
回复
如果你只是需要校验正确性,只要需要被简单的数据不停异或到一个数据保存下来就可以。
这样检查时再做一遍异或操作和校验位比较下就好了。

网上的逻辑复杂是因为他们除了校验还有错误较少时候恢复错误数据的功能,这个原理比较复杂建议查看网络通信原理的书。
636f6c696e 2012-09-20
  • 打赏
  • 举报
回复
那个是简便计算
因为crc原理本质就是8位不断异或。
而8位异或一共就那么多种可能,所以定义一个数组来算的话效率会快很多

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧