CRC码计算原理:按位讲解计算过程

CRC8

这里先以CRC8来说明CRC的计算过程

1、CRC8在线计算器

通过CRC在线计算器可以看见CRC8的特征多项式:x8+x2+x+1,初始值为0000’0000,输入输出不反转。

CRC计算的核心是:异或+移位+反转(这里使用的CRC8没有涉及反转,见后面CRC16)。

2、CRC8计算过程

(1)、取值

从高到低依次取需校验数据的位,这里先取0x51的MSB,输入位寄存器记为DIN

DIN=0b

(2)、异或

1)中间值的确定

中间值是特征多项式中除最高位外的其他数,中间位寄存器记为IN2、IN1、IN0

2)中间值IN0的计算

IN0=DIN⊕MSB

IN0=DIN⊕bit7

3)中间值INx的计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值