社区
软件水平考试
帖子详情
CRC码的生成步骤
lettermail6
2003-09-24 12:19:49
CRC码的生成步骤
第一步: 将x的最高幂次为R的生成多项式G(x)转换成对应的R+1位二进制数。
例: 将生成多项式G(x)=x3+x+1转换成对应的二进制除数1011。
上例中的3 为X的上标, 因这里无法显示,特别说明。
请问转换的过程是怎样的?
...全文
117
3
打赏
收藏
CRC码的生成步骤
CRC码的生成步骤 第一步: 将x的最高幂次为R的生成多项式G(x)转换成对应的R+1位二进制数。 例: 将生成多项式G(x)=x3+x+1转换成对应的二进制除数1011。 上例中的3 为X的上标, 因这里无法显示,特别说明。 请问转换的过程是怎样的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liming888
2003-09-24
打赏
举报
回复
多项式G(x)=x^3+x+1
可看成G(x)=1*x^3 + 0*x^2 + 1*x^1 + 1*x^0
将系数提取出来,即为1011
darkocean
2003-09-24
打赏
举报
回复
我的理解:就是按x的次幂顺序将有x的位置置1,否则置0。
具体实现不需要管吧?^_^
lettermail6
2003-09-24
打赏
举报
回复
up 啊,兄弟们
Modbus RTU
CRC
-16校验
码
生成
器
CRC
_Calc v0.3 最新版
Modbus RTU
CRC
-16校验
码
生成
器
CRC
_Calc v0.3 这是最新版,多达21种
CRC
生成
公式。体积小巧,免安装,是程序员工程师必备的神器,巴拉巴拉
CRC
校验
码
生成
器(v0.2)
能
生成
各种
CRC
校验
码
的软件,小巧实用,无需注册
CRC
校验原理
步骤
以及
CRC
校验
码
的计算.docx
CRC
校验原理
步骤
以及
CRC
校验
码
的计算
CRC
(循环冗余校验
码
)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附加在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。
CRC
校验原理的根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验
码
),
生成
一个新帧发送给接收端。
CRC
校验
码
计算
步骤
: 1. 选择合适的除数:在
CRC
校验中,需要预先确定一个发送端和接收端都用来作为除数的二进制比特串(或多项式),可以随机选择,也可以使用国际标准,但是最高位和最低位必须为 1。 2. 数据帧处理:将要发送的数据帧上面加上除数的二进制位数-1位的 0,然后用新
生成
的帧以模 2 除法的方式除上面的除数,得到的余数就是该帧的
CRC
校验
码
。 3.
CRC
校验
码
计算:将计算出来的
CRC
校验
码
附加在原数据帧后面,构建成一个新的数据帧进行发送。
CRC
校验
码
计算示例: 假设选择的
CRC
生成
多项式为 G(X) = X4 + X3 + 1,要求出二进制序列 10110011 的
CRC
校验
码
。下面是具体的计算过程: ①将多项式转化为二进制
CRC
校验举例说明
生成
方法
CRC
校验
码
软件
生成
方法:已知信息位为1100,
生成
多项式G(x) = x3+x+1,求
CRC
码
。 g(x)=x4+x3+x2+1,(7,3)
码
,信息
码
110产生的
CRC
码
就是:
CRC
16校验
码
计算工具
做串口通讯时经常计算
CRC
校验
码
,有了这个小公举,调试非常方便
软件水平考试
2,959
社区成员
22,569
社区内容
发帖
与我相关
我的任务
软件水平考试
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
复制链接
扫一扫
分享
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证
c4java
c4前端
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章