电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
CRC16和CRC32有什么区别
已解决
73482
个问题
已帮助
5993
位优秀工程师
CRC16和CRC32有什么区别
和埠岭的风
2020-03-14
浏览量:2389
一般的校验用哪个好一点
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
喵不是好兔纸
一、生成多项式不同:
1、crc16的生成多项式为:X16+X15+X2+1。
2、crc32的生成多项式为:X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1
二、表示法不同:
1、crc16的的表示法为:0X18005,
2、crc32的表示法为:0x104C11DB7,
一般的场景用CRC16就足够了
发布于
2020-03-20
举报
评论 0
0
0
其他答案
数量:
7
youand_me
一般的CRC16足够了,CRC32计算量是很大的,而且也比较费RAM
发布于
2020-03-14
举报
评论 0
0
0
imtzhangge
CRC16 是2字节的校验。 CRC32 是四字节的校验位。 CRC32计算量大一些。 但是准确性也更高一些。 一般CRC16就够我们使用了。 特别是在单片机应用场所。
发布于
2020-03-14
举报
评论 0
0
0
xdsnet
就是位数的不同,crc32是crc16的2倍位宽,这会造成更多计算需求,特别是对低于32位的主机,计算影响特别大。
发布于
2020-03-14
举报
评论 0
0
0
yhj416606438
crc32更好,因为是4字节计算的,出错率更低,但是计算比较耗时,最好用硬件计算
发布于
2020-03-14
举报
评论 0
0
0
hehung
CRC16就是16位的检验和,16个bit的,CRC32就是32位的校验和,32bit的,要求精度高就使用CRC32,但是占用的资源比较多
发布于
2020-03-15
举报
评论 0
0
0
dreamadmirer
各有优缺点,主要看你的需求了。
比如,传输的数据不大,但是计算资源比较紧张,那么推荐crc16。
反之,则推荐CRC32。
一般情况下,数据量不大时,建议CRC16,基本够用了。
发布于
2020-03-15
举报
评论 0
0
0
chen0000009
CRC16校验码长度是16位,CRC32是32位,看你要求,CRC16计算量小一点,但是对数据准确性的判断能力也会低一点
发布于
2020-03-15
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
CRC16和CRC32有什么区别
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: