社区
硬件设计
帖子详情
CRC16校验算法8005和A001的问题
huangzhtao
2013-05-11 07:11:33
CRC16校验算法如果采用CRC16-IBM方法,生成多项式为x^16+x^15+x^2+1,表示为Ox8005,但是网上很多算法是基于0xA001的(也就是0x8005的逆向),请问这是为什么?
还有,能提供下0x8005的查表法计算的算法吗?
...全文
2636
2
打赏
收藏
CRC16校验算法8005和A001的问题
CRC16校验算法如果采用CRC16-IBM方法,生成多项式为x^16+x^15+x^2+1,表示为Ox8005,但是网上很多算法是基于0xA001的(也就是0x8005的逆向),请问这是为什么? 还有,能提供下0x8005的查表法计算的算法吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pltczw
2013-05-17
打赏
举报
回复
初始参数设为0xFFFF试试
jiangzhucao1989
2013-05-13
打赏
举报
回复
楼主问题解决没啊,我也很想知道问题答案,有结果分享下
CRC
校验
查表法原理及实现(
CRC
-
16
)
绪论 在网上浏览了很多关于
CRC
校验
的文章,基本上都是针对
CRC
校验
原理的阐述以及关于
CRC
校验
查表法的实际应用以及具体软件实现方法。 至于查的表是怎么来的,软件为什么要这样实现很多文章并没有说明。本篇文章就针对这两点
问题
进行总结和归纳,有错误的地方欢迎大家评论区指出,不胜感激。 注意:本篇文章不涉及
CRC
校验
的基本原理,如果不了解
CRC
的基本原理,请移步至如下链接:
CRC
查找表法推导及代码实现比较 以下的
CRC
查表法的软件实现及推导过程均建立在modbusRTU协议使用的
CRC
-
16
标准。 查表法的表是
crc
16
校验
代码中 多项式码明明是
8005
为什么要用
A001
来异或,还有
CRC
16
-REV=
A001
是什么意思
0x
8005
=1000 0000 0000 0101B 0x
A001
=1010 0000 0000 0001B 对比两个二进制高低bai位正好是完du全相反的,
CRC
校验
分为zhi正向
校验
与反向
校验
。正dao向
校验
高位在左,反向
校验
低位在左,比如正向
CRC
校验
的数据为0xAF5D=1010 1111 0101 1101B与0x
8005
异或时应该是0xAF5D^0x
8005
,而要使用0x
A001
与数据进行
校验
也应该使0xAF5D高低位换顺序为0xBAF5=1011 1010 1111 0101B。正向
校验
使用
crc
16
查表法c语言实现,
CRC
校验
查表法原理及实现(
CRC
-
16
)
绪论在网上浏览了不少关于
CRC
校验
的文章,基本上都是针对
CRC
校验
原理的阐述以及关于
CRC
校验
查表法的实际应用以及具体软件实现方法。至于查的表是怎么来的,软件为何要这样实现不少文章并无说明。本篇文章就针对这两点
问题
进行总结和概括,有错误的地方欢迎你们评论区指出,不胜感激。注意:本篇文章不涉及
CRC
校验
的基本原理,若是不了解
CRC
的基本原理,请移步至以下连接:
CRC
查找表法推导及代码实现比较如下的C...
JAVA 查表法计算
CRC
16
(
CRC
16
_IBM)
多项式x
16
+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结果与0x0000异或。多项式x
16
+x12+x5+1(0x1021),初始值0xFFFF,低位在后,高位在前,结果与0x0000异或。多项式x
16
+x12+x5+1(0x1021),初始值0x0000,低位在后,高位在前,结果与0x0000异或。多项式x
16
+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结果与0xFFFF异或。
crc
16
几种标准
校验
算法
及c语言代码
crc
16
几种标准
校验
算法
及c语言代码 一、
CRC
16
校验
码的使用 现选择最常用的
CRC
-
16
校验
,说明它的使用方法。 根据Modbus协议,常规485通讯的信息发送形式如下: 地址 功能码 数据信息
校验
码 1byte 1byte nbyte 2byte
CRC
校验
是前面几段数据内容的
校验
值,为一个
16
位数据,发送时,低8位在前,高8为最后。 例如:信息字段代码为: 1011001,
校验
字段为:...
硬件设计
6,172
社区成员
11,288
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章