OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3875|回复: 7

CRC校验的一个小问题

[复制链接]

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2016-2-18
在线时间
49 小时
发表于 2016-4-19 13:16:10 | 显示全部楼层 |阅读模式

按照CRC算法的要求,计算前要在原始数据后填上W个0,也就是4个0。

位宽W=1的生成多项式(CRC1)有两种,分别是X1和X1+X0,读者可以自己证明10 对应的就是奇偶校验中的奇校验,而11对应则是偶校验。


上面这段话应该是对的吧,但是为什么 1001 用奇校验的话用 10 作为生成多项式, 1001 0 /  10   余数是 0 ,用1011 0 / 10 余数还是0 ,那有什么区别呢,是不是我哪里弄错了?


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2016-2-18
在线时间
49 小时
 楼主| 发表于 2016-4-19 13:17:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1605
注册时间
2015-6-10
在线时间
222 小时
发表于 2016-4-19 13:46:29 | 显示全部楼层
虽然不是特别清楚你问的是什么

但是crc验证码会有重复的

就是说crc验证码相同 ,但是数据不唯一
回复 支持 反对

使用道具 举报

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2016-2-18
在线时间
49 小时
 楼主| 发表于 2016-4-21 09:57:59 | 显示全部楼层
止天 发表于 2016-4-19 13:46
虽然不是特别清楚你问的是什么

但是crc验证码会有重复的

我不明白的是,CRC校验是用生成多项式作为除数的,但是为什么计算的时候用的却是简记式?
回复 支持 反对

使用道具 举报

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1605
注册时间
2015-6-10
在线时间
222 小时
发表于 2016-4-21 11:22:07 | 显示全部楼层
本帖最后由 止天 于 2016-4-21 11:24 编辑

没有吧,一般不都是用查表法吗?

回复 支持 反对

使用道具 举报

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2016-2-18
在线时间
49 小时
 楼主| 发表于 2016-4-21 13:12:21 | 显示全部楼层
止天 发表于 2016-4-21 11:22
没有吧,一般不都是用查表法吗?

查表法和按位异或应该原理上是一样的吧?我就是想说为嘛计算时用简化式?
回复 支持 反对

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2016-4-21 13:24:55 | 显示全部楼层
yxazxw 发表于 2016-4-21 13:12
查表法和按位异或应该原理上是一样的吧?我就是想说为嘛计算时用简化式?

能算出来CRC结果就行了

你非得纠结中间过程

1+5=6

有人直接算出结果  有人就得1+1+1+1+1+1=6

你非得问为什么要一个一个加,要合理安排你的关注点
学无止境
回复 支持 反对

使用道具 举报

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2016-2-18
在线时间
49 小时
 楼主| 发表于 2016-4-22 10:04:08 | 显示全部楼层
jermy_z 发表于 2016-4-21 13:24
能算出来CRC结果就行了

你非得纠结中间过程

也不知道值不值,但是看懂了感觉不错
http://wenku.baidu.com/link?url= ... o=pcqq.temporaryc2c
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-16 22:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表