CRC基本原理


CRC全称:Cyclic Redundancy Check

循环冗余校验码

我们在工作中,很多场合都会用到CRC。像我之前的工作,做视频编解码,就需要时刻校验每一帧的CRC,验证解码或者编码出来的码流是否正确。


1. 为什么要使用CRC

码串在传输的时候因为不可控的原因,有可能会发生错误,这就需要在码串中加入校验码,方便在接收端进行校验,验证码串是否正确。CRC是众多校验码中的一种。


2. CRC基本原理

发送码串的时候,在原始码串后面加上CRC。CRC一般有8bit,16bit,和32bit。

3. CRC 计算算法

 


4. 验证码串是否正确


PS:

XOR是异或操作,如下图







出处:https://www.zhihu.com/question/20303082/answer/158430490

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值