crc16

    0热度

    2回答

    参考这个链接 Calculate CRC32 of an String or Byte Array 我修改了代码,以计算CRC16而不是CRC32,但是我得到错误的结果,可以一点我错在哪里? Private Sub Main() Crc16.ComputeChecksum(Encoding.UTF8.GetBytes("Some string")) End Sub Public Cl

    3热度

    2回答

    我目前正在写一个CRC16程序,它使用CRC 16多项式计算CRC字符X^16 + X^15 + X^2 + 1。程序应该从标准输入读取数据,并以十六进制输出16位CRC。尽管如此,当我执行程序时,我得到了错误的输出值。 这里是我的代码: #include <stdint.h> #define CRC16 0x8005 unsigned short crc(unsigned char ms

    2热度

    1回答

    扩大,并给予解释,即也可以去上面贴的链接,这里是一个PHP函数得到一个CRC16校验字符串数据: function crc16($data) { $crc = 0xAC6F; $len = strlen($data); $i = 0; while ($len--) { $crc ^= reversebyte(ord($data[$i++

    0热度

    1回答

    我想通过RS232发送一些字节到控制机器人电机的DSPIC33F,DSPIC必须有序地接收9个字节最后2个字节是CRC16,我在C#中工作,所以我如何计算CRC字节意味着发送。 计算CRC16的程序,我发现它在互联网: using System; using System.Collections.Generic; using System.Text; namespace SerialPor

    0热度

    3回答

    我试图实现16-CRC [DNP]使用C#中,generator polynomial给出 我发现16-CRC的标准溶液:[Source] public class Crc16 { const ushort polynomial = 0xA001; ushort[] table = new ushort[256]; public ushort ComputeChe

    5热度

    3回答

    我需要为连同长度一起传递的数据计算CCITT 16位校验和值。如果我用测试数据“123456789”填充我的数组TempStr,则使用长度不包含空终止字符的多项式0x8408,得到结果字符串6E90(十六进制)。加上空终止字符,我得到907A。当我将多项式换成0x1201时,我得到结果29E2(十六进制)和EFE8(十六进制)有和没有终止字符。 我的问题是: 我是否需要计算带或不带空终止符的CRC

    1热度

    1回答

    从IEEE 802.3两者, 在数学上,对应于给定的MAC帧的CRC值是由下列方法定义的: a)第一个32的位框架是补充。 b)然后将保护字段的n位认为是度为n-1的多项式M(x)的 系数。(目的地地址字段的第一位 对应于x(n-1 )项和MAC客户机数据字段(或填充字段,如果存在)的最后一个 位对应于 x0项。) c)M(x)乘以x32并除以G(x),产生d)余数R(x)的度数≤31. d)R(

    2热度

    1回答

    我的实验室很快收到了一些新的装备,我在写我自己的MODBUS脚本来自动测试过程。到目前为止,这是我必须保持有限编程能力的最复杂的任务。 不是从头开始编写一个新的类来管理命令的,我想使一个类EZTcomm从bytearray继承了它的功能,并添加EZTcomm.crc属性来存储循环冗余校验。 阅读this question和docs.python.org后,我还是真搞不清楚如何做到这一点。看来,如果

    0热度

    2回答

    我在创建匹配特定输出的Maxim CRC-16算法时遇到了问题。我列出我用帮我写下面的程序资源: Maxim App Note 27 Sanity-Free CRC-16 Computation Julia CRC Computation (By Andrew Cooke) CRC-16 Lookup Table (in C) Another CRC Lookup Table in C CRC W

    0热度

    1回答

    我正在做的工作要求我们存储CRC16校验和以及数据行,最近我发现sun.misc.CRC16的性能是我们正在运行的代码中的主要瓶颈之一。 我从搜索中发现,通过查找表来实现CRC16会给我带来的性能提升,但也有很多不同的标准。由于它可能需要一些时间才能获得有关用户实际需要的任何答案,与此同时,我想用其查找表功能等价物替换sun.misc.CRC16。然而,the only real document