CRC校验码

CRC校验码

简介

简介:本文讲解一个CRC校验码的题目。

CRC简介:
循环冗余校验码(CRC),简称循环码,是一种常用的、具有检错、纠错能力的校验码,在早期的通信中运用广泛。循环冗余校验码常用于外存储器和计算机同步通信的数据校验。奇偶校验码和海明校验码都是采用奇偶检测为手段检错和纠错的(奇偶校验码不具有纠错能力),而循环冗余校验则是通过某种数学运算来建立数据位和校验位的约定关系的。

题目

生成多项式P(x)=x3 + x2 + 1,信息位为101001,然后求解这个多项式的CRC校验码。

1.根据生成多项式P(x)确定除数

P(x)=x3 + x2 + 1 => 1101 (这个原理是按照x的幂来看的)

  1. 根据生成多项式P(x)的最高项补0
    P(x)=x3 + x2 + 1 最高阶为0,则在信息位后补0
    然后获得的结果为:101001000

  2. 让信息位(补0后)与除数做异或运算,得到余数

请添加图片描述

  1. 得到的余数补全位数,放在信息为的后面。
    1 -> 001 -> 101001001 获得CRC校验码。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客李华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值