CRC循环冗余码计算

简介: CRC循环冗余码计算
计算步骤
  1. 计算冗余位的位数,即生成多项式的最高阶数
  2. 在信息位后补冗余位个数的0
  3. 将第二步的结果与生成多项式相除,这里采用的除法叫做模2除法,就是只要部分余数的高位为1,便可商1 之后上下做的减法是异或
  4. 经过第三步不断地计算后得到余数
    将信息为后面补的0换成余数
实例练习

在采用CRC校验时,若生成多项式为G(X)=X5X2+X+1,传输数据为1011110010101时,生成的帧检验序列为多少?

解:

  • 生成多项式最高阶数是5,所以冗余位的位数是5.
  • 信息位后补0,所以信息位变成了101111001010100000
  • 用信息位除生成多项式,即1010001 0000 除 10111
    计算过程如下:

这个余数00000就是我们要找的冗余位

  • 将信息位后面补的5个0换成余数,信息位没变还是101111001010100000

即得到CRC循环冗余码

 


目录
相关文章
|
Java 数据库连接 Spring
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could
这个错误通常出现在使用Spring Boot进行数据库连接时。错误信息表明Spring Boot未能配置一个DataSource,因为没有指定'url'属性,并且没有发现默认的数据库连接。
5789 0
|
算法
模二运算、循环冗余检验(CRC)
模二运算、循环冗余检验(CRC)
946 0
|
IDE Java 开发工具
【Java】已解决java.lang.NoClassDefFoundError异常
【Java】已解决java.lang.NoClassDefFoundError异常
5280 0
|
Linux
xenomai与VxWorks实时性对比(Jitter对比)
本文对比了VxWorks和xenomai的实时性,聚焦于Jitter这一关键指标。在特定的硬件环境下(双核Cortex-A15,2GB内存),VxWorks和xenomai的读取时间戳耗时分别为0.249和0.163微秒。在时钟中断Jitter方面,VxWorks各项测试平均值约为4.066微秒,而xenomai在空载和加载情况下的平均值分别为0.516和0.768微秒。任务Jitter上,VxWorks和xenomai内核态任务的平均Jitter接近,但xenomai用户态任务Jitter较高。
637 0
xenomai与VxWorks实时性对比(Jitter对比)
|
算法 安全 物联网
非对称加密算法ECC
**ECC**,椭圆曲线密码学,是基于椭圆曲线数学的非对称加密技术,以其短密钥、高效安全著称。适用于移动设备、物联网、签名验证及金融交易,保障数据安全和完整性。其安全性依赖于椭圆曲线上的离散对数难题。ECC是资源受限环境的理想选择,提供强大加密的同时减少计算需求。
901 2
奇偶校验,CRC循环冗余校验,海明码校验
奇偶校验,CRC循环冗余校验,海明码校验
673 0
|
XML 前端开发 JavaScript
前端开发语言有哪些?
前端开发语言有哪些?
1253 0
|
存储 前端开发 小程序
Uniapp数据展示
Uniapp数据展示
218 0

热门文章

最新文章