mbmc.net
当前位置:首页 >> 急需CrC16校验码源代码 >>

急需CrC16校验码源代码

.版本 2 .程序集 窗口程序集1 .子程序 __启动窗口_创建完毕 .局部变量 b, 字节集 .局部变量 t, 整数型 b = 取空白字节...

http://blog.csdn.net/linduo168/article/details/1860758 http://blog.csdn.net/hnbcjzj/article/details/1929040 在CSDN上搜到的

'CRC校验码的计算方法,如以下函数,可以得到字节数组变量cmdstring指向的字符串的CRC校验码。 Function crc16(ByRef cmdstring() As Byte, ByVal j As Integer) Dim data As Integer Dim i As Integer Addressreg_crc = &HFFFF For i = 0 To j ...

unsigned short crc_dsp(unsigned short reg, unsigned char data_crc) //reg为crc寄存器, data_crc为将要处理的8bit数据流 { unsigned short msb; //crc寄存器将移出的最高1bit unsigned short data; unsigned short gx = 0x8005, i = 0; //i...

7E 00 05 60 31 32 33 计算CRC16结果应该是:5B3E 方法如下: CRC-16码由两个字节构成,在开始时CRC寄存器的每一位都预置为1,然后把CRC寄存器与8-bit的数据进行异或(异或:二进制运算 相同为0,不同为1;0^0=0;0^1=1;1^0=1;1^1=0), 之后对CRC...

基本原理是:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以生成K位信息的校验码,而G(x)叫做这个CRC码的生成多项...

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,...

7E 00 05 60 31 32 33 计算CRC16结果应该是:5B3E 方法如下: CRC-16码由两个字节构成,在开始时CRC寄存器的每一位都预置为1,然后把CRC寄存器与8-bit的数据进行异或(异或:二进制运算 相同为0,不同为1;0^0=0;0^1=1;1^0=1;1^1=0), 之后对CRC...

data=randi(2,1,16)-1; %随机16位0,1数据g=[1 0 0 1 1];%生成多项式g(x)=x4+x+1,crc-4这个最简单会产生4位冗余码R=length(g)-1; %冗余码长为生成多项式长度减1[q,r] = deconv([data zeros(1,R)],g);%为数据右边补K个0,然后用deconv计算数据多...

//函数功能:计算CRC16 //参数1:*pData 16位CRC校验数据, //参数2:nLength 数据流长度 //参数3:init 初始化值 //参数4:ptable 16位CRC查找表 //逆序CRC计算 unsigned short GetRevCrc_16(unsigned char * pData, int nLength, unsigned sho...

网站首页 | 网站地图
All rights reserved Powered by www.mbmc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com