加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 1.crc校验码怎么求
    • 2.crc校验原理及步骤
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

crc校验码怎么求 crc校验原理及步骤

2021/07/20
3660
阅读需 4 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

很多通信系统都使用CRC校验来确定数据在传输过程中是否发生了错误。如果您想深入了解CRC校验,可以阅读以下内容。

1.crc校验码怎么求

CRC校验码的计算方法比较简单。假设发送方要发送一串二进制数据,首先需要选择一个与这串数据长度相对应的“生成多项式”。然后将这个多项式转化为二进制,并在源数据的末尾添加一个与该多项式位数相等的“填充位0”。

接着,通过将这个带有填充位的数据按位与生成多项式进行模2除法运算,得出余数。将余数附加到数据末尾,就得到了CRC校验码。

2.crc校验原理及步骤

CRC的基本原理是将数据看成一个多项式,除以一个预设的生成多项式,将余数作为校验码。校验时,接收方将收到的数据复制一遍,并除以同样的生成多项式。如果余数为0,则数据正确;如果余数不为0,则说明数据出现差错。

具体步骤:在发送端,首先选定一个预设的生成多项式G(x)作为除数,然后将要发送的信息M(x)乘以一个 x^k (k是小于等于 G(x)次数的任意数),然后加上 r(x),其中r(x)是长度为k-1的校验码。在接收端,接收方将收到的信息记为R(x),进行除法运算得到余数r'(x).

相关推荐

电子产业图谱