CRC校验与ChekSum

一、CRC校验
循环冗余校验码(CRC)的技术原理 - 知乎 (zhihu.com)

(14条消息) 循环冗余校验码(计算机组成原理12)_计算机组成原理 循环冗余是什么_阿芒Aris的博客-CSDN博客

(先把大佬的文章拿出来)

1.简单描述

在数据传输过程中,很难实现无差错传输。差错传输导致接收方收到的数据发生错误。为尽量提高接收数据的正确率,在接收数据之前需要对数据进行差错检测。

CRC是一种用于校验通信链路上数字传输准确性的计算方法。其原理是附加在数据序列之后的检验码与数据序列的内容之间存在着某种特定的关系,如果数据序列中的某一位或某些位发生错误,这种特定关系就会被破坏,由于CRC检错能力极强,且检测成本较低,成为数据通信领域最为普遍的校验方式。

2.循环冗余校验码的基本思想

  • 数据发送和数据接收方约定一个“除数”;
  • K个信息位+R个校验位作为“被除数”,添加校验位后需保证出发的余数为0;
  • 收到数据后,进行处罚检查余数是否为0;
  • 若余数非0说明出错,则进行重传或纠错;

一个超级详细的模2例子

(14条消息) 计网—CRC编码—模二除法的超详细过程_比特序列怎么求_牧野如烟的博客-CSDN博客<

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值