labview i2ccrc校验码计算方法

labview i2ccrc校验码计算方法,第1张

你知道有限域或者模2除法吗?不知道那下面就没法讲了。

CRC算法基于有限域GF(2),通过在p位数据后附加r位校验构成CRC校验码。r位校验码的生成是由校验数据模哪扰袭2除一个不可约多项式G(x)得到的,G(x)常用取值有420、84210、8541等(每一位数字代表该数字对应的项系数是1)。我通过一个例子简单说明一下算法过程: 假设CRC校验为(7,4),即7位CRC码,其中4位为数据位,3位为校验位。用于生成的不可约多项式为G(x)=x_+x+1=1011=310。现在需要传输的数据李纳m(x)为1101=x_+x_+1。首先乘以x_,即在后面李兄添3个零,变成1101000。接着计算有限域GF(2)=F2[X]/G(x)下x^6+x^5+x^3的同余式,即用G(x)=1011模2除1101000,得到结果为1111余001,这个余数001就是我们所求的校验码。将余数001添加到原多项式m(x)末尾,变成1101001,这个序列就是最终的CRC校验码。

你第一个子数组长度应该是30,不是29

第一个子数组求和有16位就够了,不要转成DBL,会导致保留过多位。保留16位,其余溢出

求和搜键后不可以数念漏烂字转字符串,那样的话就是阿拉伯数字的字符串(每一位肯定在0~9之间)仔漏但是实际的校验和却可能什么字符都有。要用【字节数组到字符串转换】

下图供你参考

1 签名验证失败校验和的问题是可能导致labview2021离线安装失败的原因之一,需要解决。

2 这个问题可能是由于下载的文件损坏或者不完整导致的,可以尝试重新历祥下载安装包或者检查已下载的安装包的完整性。

3 如果已下载的安装包完整无误,可以尝试关闭杀毒软件、防火墙等软件进行安装,或者通过管理员身份运行安装程序誉键解决问题。

4 另外,如果以上方法都庆烂巧不行,还可以向NI官方的技术支持求助,以获得更专业的帮助和解决方案。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12548727.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存