CRC 求助

已锁定

Staples

  • 帖子

    171
  • 精华

    0
  • 被关注

    2

论坛等级:侠客

注册时间:2010-01-19

普通 普通 如何晋级?

CRC 求助

1020

7

2010-11-22 18:35:30

CRC码如此描述
1)预置16 位寄存器为十六进制FFFF(即全为1>,称此寄存器为CRC 寄存器;
2)把第一个8 位数据与16 位CRC 寄存器的低位相异或,把结果放于CRC寄存器;
3)把寄存器的内容右移一位,用0填补最高位,检查最低位;
4)如果最低位为0:重复第3步(再次移位>;如果最低位为1 ,CRC寄存器与多项式A001(1010 0000 0000 0001)进行异或;
5)重复步骤3到4,直到右移8次,这样整个8位数据全部
进行了处理;
6)重复步骤2 到步骤5,进行下一个8位数据的处理;
B)最后得到的CRC 寄存器即为CRC 校验码

我现在的问题是,第一个8位数据和第二个8位数据都是与CRC的低位相进行运算的话,第一个8位数据运算完右移了8位,那其数值等于是空,没0,又没有进行保存处理,那结果又是怎么来的呢
CRC 求助 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54465条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。