{
{
④如果最低位为0:重复第3步,再次右移一位;如果最低位为1:CRC寄存器与多项式A001(1010000000000001)进行异或运算。
returnCRC;
CRC+=Rcvbuf[1];
{
直接法生成代码:
CRC=Rcvbuf[0]<<8;
for(IX=0;IX<=Len;IX++)
CRC=0xFFFF;//setall1
unsignedshortcrc_16(unsignedchar*Array,unsignedchar*Rcvbuf,unsignedintLen)
⑤重复步骤③和④,直到右移8次,这样整个8位数据全部进行了处理。
CRC=CRC^(unsignedint)(Array[IX]);
unsignedint IX,IY,CRC;
CRC=(CRC>>1)^0xA001;
else
CRC=CRC>>1; //
在进行CRC码计算时只用8位数据位。起始位、停止位、奇偶校验位都不参与CRC码计算。
计算CRC码的步骤为:
Len--;
for(IY=0;IY<=7;IY++)逍遥纪最新版下载-逍遥纪手游官方版0.23.1安卓版
{
①预置16位寄存器为十六进制FFFF(即全为1)。称此寄存器为CRC寄存器。
}
if(Len<=0)
⑦最后得到的CRC寄存器的值即为CRC码。
}
冗余循环码(CRC)包含2个字节,即16位二进制。CRC码由发送设备计算,放置于发送信息的尾部。接收信息的设备再重新计算接收到信息的CRC码,比较计算得到的CRC码是否与接收到的相符,如果两者不相符,则表明出错。
Rcvbuf[1]=(CRC&0x00ff); //低位置
else
}
Rcvbuf[0]=(CRC&0xff00)>>8;//高位置
CRC=0;
CRC-16(循环冗余错误校验)
②把第一个8位数据与16位CRC寄存器的低位相异或运算,把结果放于CRC寄存器。
if((CRC&1)!=0)
③把寄存器的内容右移一位,用0填补最高位,检查最低位。
}
⑧将CRC码分成高8位和低8位,按低位在先,高位在后,将它们加到传送数据之后。
⑥重复步骤②到⑤,进行下个8位数据的处理。
乐鱼怎样返水的 九游会 官方 体育旅游例子 九江云顶体育 博彩业合法吗 bet365电子-首页 manbetx投注额超出账户余额 从英皇到manbetx 万博娱乐官网37 九游账号登陆不了 亚博投资集团呼市项目 易建联当选体育局长 爱赢体育注册送18 老虎机注册赠送体验金 11选五技巧绝杀一码展开

苏州园区停车ios下载-苏州园区停车苹果版1.2.1 最新手机版
无双魏蜀吴gm版下载-无双魏蜀吴策略版1.3.6渠道服
梦幻手游首席竞选喊话器1.0 绿色免费版
倩女幽魂次世代版多开下载-倩女幽魂次世代版1.12.9安卓最新版
干物少女苹果版下载-干物少女手游ios版1.0 最新版
外勤管家宝2.4 官网最新版
青蛙防御塔(Froddy TD)1.0.1 安卓手机版
京东任务自动化助手下载-京东休闲游戏自动化签到助手(自动化签到助手)1.0最新版
复古传奇180手机版下载-1.80复古传奇手游苹果版1.0.0 最新版
孵蛋社交app下载-孵蛋交友app1.0.0 最新版
草草空间发表iPhone 6说说工具下载-草草空间发表iPhone 6说说工具1.0 绿色版
朋友圈转发器软件下载-朋友圈转发器app8.8.8 手机版
鼎源e家app1.0 安卓最新版
Ratchet and Clank: BTN(瑞奇与叮当)1.1 安卓最新版
心变实验室M1.94魔兽角色地图下载-心变实验室M1.94正式版【附带全任务攻略】
BT神器下载-虐心BT神器1.4B 绿色免费吾爱版
bubble for WM下载最新版-hello! WM软件1.2.7 最新版
对战精灵下载-对战精灵游戏1.0.51 最新版
僵尸日2手游下载-Zombie Days2(僵尸日2游戏)1.0 安卓最新版
最后一个坐着的人Last man sitting免费版-最后一个坐着的人Last man sitting中文版最新版