crc 校验错误_谈谈自己对CRC校验的理解

crc 校验错误_谈谈自己对CRC校验的理解1、CRC是用来干嘛的?检测数据传输过程中是否出现错误(某些位,或某几位,或者某块区域位错误)

1、CRC是用来干嘛的?

检测数据传输过程中是否出现错误(某些位,或某几位,或者某块区域位错误)。

2、CRC是否能校正数据传输中的错误?

CRC只能检错,不能纠错。如果发现错误,可根据双方协议规定要求发送方重新发送

3、CRC是否能100%检错?

不是100%检错。只能说检错的概率比较高。

4、CRC为什么检错比较高效?

原始信息中某位发生变化,则CRC值发生翻天覆地的变化。而不像其他校验,原始信息中某位发生变化时,

5、CRC校验的过程是什么?

发送方根据发送报文,计算出CRC值。将原始信息和该CRC值一起发送给接收方。接收方根据原始信息,按照同样的算法,计算CRC。如果计算的CRC值不正确的话,则表明在数据传输的过程中,原始信息(或者CRC值)发生错误。

6、CRC校验的原理是什么?

CRC校验,本质上是模2除法求余。将发送信息M(x)当做被除数,发送方和接收方共同约定一个除数G(x),然后求余R(x),该余数R(x)即为CRC值。

7、CRC检验为什么要采用模2除法?

模2运算加减乘除和二进制加减乘除一样,唯一不同就是不进位,也不借位。因此硬件实现比较简单,可以用XOR异或门来搭建,加法和减法效果相同。

今天的文章crc 校验错误_谈谈自己对CRC校验的理解分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/60915.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注