社区
Java SE
帖子详情
关于CRC32
temp_ht
2010-03-08 05:13:02
公司项目需要,想了解一下CRC32方面的知识,请大家帮我一下,解释一下更好,谢谢。
...全文
103
3
打赏
收藏
关于CRC32
公司项目需要,想了解一下CRC32方面的知识,请大家帮我一下,解释一下更好,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
temp_ht
2010-03-08
打赏
举报
回复
谢谢楼上的兄弟,我看看去,怎么没有其他人帮我顶顶.
b11ght
2010-03-08
打赏
举报
回复
那是我复制的
我给你个链接,这里介绍的比较详细
猛击此处
b11ght
2010-03-08
打赏
举报
回复
CRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,CRC在其它很多领域也是大有用武之地的。例如我们读软盘上的文件,以及解压一个ZIP文件时,偶尔会碰到“Bad CRC”错误,由此它在数据存储方面的应用可略见一斑。
差错控制理论是在代数理论基础上建立起来的。这里我们着眼于介绍CRC的算法与实现,对原理只能捎带说明一下。若需要进一步了解线性码、分组码、循环码、纠错编码等方面的原理,可以阅读有关资料。
利用CRC进行检错的过程可简单描述为:在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的r位监督码(CRC码),附在原始信息后边,构成一个新的二进制码序列数共k+r位,然后发送出去。在接收端,根据信息码和CRC码之间所遵循的规则进行检验,以确定传送中是否出错。这个规则,在差错控制理论中称为“生成多项式”。
STM
32
F7 硬件
CRC
校验驱动,支持
CRC
7,
CRC
8,
CRC
16,
CRC
32
本文介绍STM
32
F7微控制器的硬件
CRC
校验实现,包括
CRC
7、
CRC
8、
CRC
16、
CRC
32
的计算,提供多种常见配置如
CRC
-
32
/MPEG-2、
CRC
-16/XMODEM等。文中详细解释了
CRC
配置结构及函数接口,展示了如何使用硬件
CRC
进行数据校验。
CRC
8/
CRC
16/
CRC
32
最全总结
本文深入讲解
CRC
校验原理,涵盖
CRC
8/
CRC
16/
CRC
32
多种算法,包括其数学基础、实现方法及源码解析,适用于嵌入式软件开发。
CRC
32
校验
在处理一个从Linux导出的二进制文件时,遇到了
CRC
32
校验问题。由于Java的
CRC
32
类计算结果与Linux的libz.so库不同,作者决定手动实现
CRC
32
算法。经过研究,作者提供了
CRC
32
算法的关键代码,包括
CRC
32
表和计算方法,并成功通过测试。
闲话
CRC
32
校验
本文介绍了
CRC
32
校验的基本原理和应用,包括802.11 MAC层中的
CRC
-
32
校验,详细阐述了
CRC
校验的生成多项式、发送端和接收端的处理方法,以及在MAC层的
CRC
-
32
流程。文中还提供了内部运算的算法示例。
【
CRC
】
CRC
推导(七)
CRC
32
的各种实现
本文详细探讨
CRC
32
校验,包括
CRC
的基本原理和
CRC
32
的具体实现,从理论到实践,解析不同场景下的
CRC
32
计算方法。
Java SE
62,621
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章