crc16

    0热度

    2回答

    我正在尝试连接到Safecom TA-810(徽章/注册系统),以自动计算员工每天工作多长时间的过程。目前,这是通过: 数据拉入正式申请 打印的列表中的所有“注册” 手动输入从印刷列表中的值到我们的人力资源应用程序 这是一项可能需要几个小时才能看到自动化的工作。到目前为止,官方技术支持一直令人失望,拒绝分享任何细节。 使用wireshark我一直在捕获UDP传输,并且几乎成功地理解了协议是如何构建

    3热度

    2回答

    我有下面的代码,我试图转换为Java。 WORD ComputeCRC16(BYTE *data, DWORD data_length) { BYTE *ptr; BYTEWORD retval; /* Initialize the CRC */ retval.w = 0xFFFF; /* Iterate through the data *

    7热度

    1回答

    我需要计算elixir中字符串的CRC 16。是否有一个用于此目的的现有图书馆?

    3热度

    1回答

    在此代码http://introcs.cs.princeton.edu/java/51data/CRC16.java中,程序使用基于crc多项式1 + x^2 + x^15 + x^16的查找表。我的问题是,如何根据crc多项式计算查找表的值。否则,对于任何给定的crc多项式,您如何自己制作查找表?您可以使用的示例是x15 + x13 + x6 + x4 + x1 + 1的crc多项式的查找表是什

    0热度

    1回答

    使用在线crc计算器,我知道CRC-CCITT(0xFFFF)的32311E333530(十六进制)= E558(十六进制)。我如何用boost crc来做到这一点? std::string crc_str = "32311E333530"; boost::crc_16_type result; result.process_bytes(crc_str.data(), crc_

    -2热度

    1回答

    您好我有这款C CRC16实现: const unsigned short CRCtbl[ 256 ] = { 0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241, 0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440,

    0热度

    2回答

    我正在尝试对CRC进行逆向工程。 当我计算数据的CRC-16时,它与数据的crc发送非常相似,但不完全相同。 找出计算CRC的确切方法的最佳方法是什么? 是否可以在这里使用另一个多项式或可能是另一个初始值? 这里有一些数据包与自己的CRC相比,CRC-16: Packet CRC CRC-16 Difference 118080009A28C0 - 603D 6021 28 9180800

    0热度

    1回答

    据我所知,为了检查数据是否带有CRC附加到它的末尾有错误,需要通过相同的CRC算法运行它,看看新计算的CRC是否为零。 我试着去虽然这使用下列方式的online CRC calculator: 计算CRC的0xAABBDD(不0X部分) - CRC16输出0x8992 计算CRC的0xAABBDD8992 - CRC16输出0xFB4A ,而不是0x0000 我在做什么错?

    -1热度

    2回答

    我是通讯编程的新手。基本上,我需要得到CRC输出的十六进制等值。我有一个十六进制字符串,这是参数 - EE0000000015202020202020202020202020323134373030353935 这是两个字符串的串接。我需要的输出是hex中的E6EB或ushort中的59115。我尝试了不同的方法,基于我在网上找到的东西,但无济于事。我应该使用的多项式是0x8408,这是[CR

    0热度

    1回答

    我试图根据CRC-16算法使用crcmod Python模块和Python版本的Python解释器来评估适当的校验和。校验参数为: CRC顺序:16 CRC多项式:0x8005 Inital值:0xFFFF的 终值:0×0000 直接:真 代码: crc16 = crcmod.mkCrcFun(0x18005, rev=False, initCrc=0xFFFF, xorOut=0x0000)