Questions tagged [crc16]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

Filter by
Sorted by
Tagged with
0 投票
3 回答
3936 浏览

CRC 16 -DECT 与 poly x^16 + x^10 + x^8 + x^7 + x^3 + 1

相信我,我尝试过编写代码,尝试过 Google,但没有任何运气。我正在尝试使用这个 poly 来实现 CRC16

使用 C 语言。由于我对 PHP 的理解更好,我正在尝试运行一个函数,但我没有得到 28713 的正确答案。此代码生成的 CRC 为 32713。

请我请求任何人帮忙。提前谢谢。

0 投票
2 回答
16648 浏览

如何在php中计算crc16

我需要帮助将用 Ojective C 编写的 CRC 代码转换为 PHP。以下是Objective C代码

以下是我到目前为止在 php 中编写的代码

其中 $strMessage 包含打包的值,但它没有给出正确的结果。

任何帮助将不胜感激。

0 投票
4 回答
28315 浏览

crc16实现java

我在计算 java 中字节数组的 CRC-16 实现时遇到问题。基本上我正在尝试将字节发送到开始写入标签的 RFID。我可以通过在 mac 上查看 tcpdump 命令来查看数组的校验和值。但我的目标是自己生成它。这是我的字节数组,它应该生成 0xbe,0xd9:

0x55 是标题。正如文档所说,它将被排除在外。

每当我在 java 上尝试这个数组(使用 0xbe,0xd9)时,RFID 就可以工作。我的问题是生成这些校验和值。我几乎搜索了整个网络,但没有机会。我找不到任何产生 0xbe,0xd9 的算法。

任何想法对我来说都是最受欢迎的。提前致谢。

编辑:这是随 rfid 提供的协议

0 投票
3 回答
1255 浏览

将 Matlab 代码翻译成 Python

我对这个算法有疑问:

我需要将该代码翻译成 Python,并且我已经完成了以下操作:

我的问题是下一个:

当我执行 de Python 代码时,计算 de xor 需要很长时间,我认为问题在于

是一个矩阵,计算时间很长。哪个是问题?

该算法的伪代码如下:

我的问题是:为什么我的 python 代码需要很长时间才能执行?怎么了?我认为的问题在于

非常感谢!

0 投票
4 回答
2121 浏览

在没有 unsigned int 的情况下将 CRC16 函数从 C 转换为 JAVA 的问题

我必须为固件更新创建一个 CRC16 校验和。当我发送此数据时(从十六进制字符串转换为字节 [])

020000810000120000000002F001128100000C9462050C9481050C9481050C9481050C9481050C9481050C9481050C9481050C9481050C9481050C9481050C9

我从控制器得到以下 CRC16

-17514

现在我尝试在 Java 中检查这一点,但我无法获得相同的值。

这是 C 中的原始函数:

这是我在java中转换的函数:

...但它不起作用。它出什么问题了?

0 投票
3 回答
18352 浏览

CRC16 校验和:HCS08 vs. Kermit vs. XMODEM

我正在尝试将 CRC16 错误检测添加到摩托罗拉 HCS08 微控制器应用程序中。不过,我的校验和不匹配。一个在线 CRC 计算器既提供了我在 PC 程序中看到的结果,也提供了我在微电脑上看到的结果。

它将 micro 的结果称为“XModem”,将 PC 的结果称为“Kermit”。

这两个古老的协议指定使用 CRC16 的方式有什么区别?

0 投票
2 回答
2640 浏览

如何在 Python 中从十六进制系列转换 CRC 16

我有一系列十六进制字节:

我需要计算它的 CRC 16。在线计算器给了我:

我使用 crcmod python 模块如下:

我如何将此十六进制系列表示为 ascii 字符串(该函数需要该字符串)

谢谢!

0 投票
3 回答
3502 浏览

CRC16 值有多独特?

我正在开发一个开源 .NET 许可引擎。该引擎使用硬件ID(硬盘序列号)作为锁和CRC16这个值来获得缩短标识符。

示例值为MAXTOR ST3100、476300BE和 CRC16 结果为3FF0

我担心的是 2 个不同的值多久获得相同的 CRC16 值,或者我应该使用 CRC32 代替吗?

0 投票
3 回答
2701 浏览

为 CRC16 函数将 C 转换为 PHP

我需要帮助将 C 代码转换为 PHP。以下是C代码:

到目前为止,我已经设法转换了以下 PHP 代码:

我试图运行以下代码:

它似乎显示了错误的结果。当我尝试$str用其他值替换时,结果将始终相同。

我相信我的 PHP 代码可能有问题。但是,我似乎无法弄清楚造成这种情况的原因。

0 投票
3 回答
1579 浏览

CRC 算法如何为 CCITT16 工作以及如何为 CCITT8 获得一个

我正在寻找实现 CRC-8 校验和 - 在阅读 CRC 时,我遇到了 CCITT-16 的算法(多项式 X^16 + X^12 + X^5 + 1):

或者作为宏:

我在这里有两个问题:

  1. 这个算法是如何从多项式推导出来的?
  2. CCITT8(多项式 X^8 + X^2 + X + 1)是否有类似的简单算法?

15 30 50 per page
1
2 3 4 5
1498226