问题标签 [crc]

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.

0 投票
1 回答
3895 浏览

javascript - javascript 中的 CRC-CCITT (XModem) 实现

我正在尝试在 javascript 中实现 CRC-CCITT (XModem) 检查但没有成功。我需要它才能通过 RS232 将套接字字符串发送到控制器。有人知道怎么做吗?或者也许某处有示例代码?

我将不胜感激任何帮助:)

0 投票
1 回答
7115 浏览

java - 用于 Java/Groovy 的 CRC-16-ANSI 库?

我需要为混合的 java/groovy 应用程序中的任意字符串计算 CRC-16。具体来说,我需要 CRC-16-ANSI aka CRC-16-IBM 变体(有关详细信息,请参阅http://en.wikipedia.org/wiki/Cyclic_redundancy_check;这是 modbus / USB 版本。)

我可以实现自己的,但我更愿意在那里找到一个已经有人在某种程度上测试过的库。

这个问题模糊地涵盖了 Java 中的 CRC 16,但是由于正在讨论的应用程序是 Xmodem,因此实现是针对 CRC-16-CCITT,这不是我想要的。

我也隐约知道 sun.misc.CRC16,但是自从 Oracle 重组了 Sun 网站以来,似乎很难找到该库的文档,而且我似乎无法找到它实现了哪种 CRC 风格。

0 投票
2 回答
1340 浏览

c# - Drawing.Bitmap 的快速 CRC

在应用程序启动时,我构建了一个图标缓存(24x24 32bbp 预乘 argb 位图)。这个缓存包含大约一千个项目。出于内存和性能原因,我不想在此缓存中多次存储相同的图像。我认为最好的方法是在每个位图进入缓存时从它创建某种类型的 crc,并将新位图与这个 crcs 列表进行比较。

从仅加载在内存中的位图创建 crc 的好(和快速)方法是什么?

还是我完全走错了路,有没有更好的方法来构建位图缓存?

0 投票
1 回答
920 浏览

perl - 如何使用 Perl 将数据从有缺陷的 DVD 复制到我的硬盘?

情况是这样的:我的系统 (Win XP Pro) 无法从 DVD 磁盘复制一个巨大的视频文件(大约 6 gigs),这可能是有缺陷的、有划痕的或其他任何东西,但可以用 mplayer 播放几帧虽然充满马赛克。当复制过程持续一定时间时,系统会中止工作并给我这个警告“发生循环冗余校验校验和错误”。然后复制的所有内容都被自动删除。

我在想一个 Perl 应用程序可能会解决这个问题。我的想法是这样的:我一次复制一兆的视频数据。如果发生读取错误,我让 perl 忽略这一特定的一兆数据,并继续复制视频的其余部分,一次仍然是一兆。

顺便说一句,我还注意到一些商业软件可以完成这项工作,但在试验中存在局限性。

以下脚本是我迄今为止尝试过的。它一次从有缺陷的 dvd 磁盘复制数据一兆,但它像 Win XP 一样失败。唯一的区别是 perl 不会删除已经复制的内容。就我而言,它复制了大约 900 兆的视频数据到我的硬盘,这 900 兆的视频部分仍然可以用 mplayer 播放。但我的目标是复制所有好的,大多数,只留下所有不好的,少数。

问题是我不知道如何实现这一点。希望这里有人能给我提示或线索。一如既往地感谢:)

0 投票
3 回答
4290 浏览

apache-flex - 如何在 Actionscript 3 中计算 CRC 校验和?

我正在开发一个 flex 应用程序,我需要在其中计算不同文件的校验和。我想知道 actionscript 中是否有直接的方法来计算它,还是我必须使用任何外部库?

提前致谢 :)

0 投票
1 回答
3898 浏览

c# - 我的 CRC64 校验和编码需要 CRC 反向代码

有人可以用 C# 编写 CRC64 反向算法吗?我无法对其进行编码,无法理解任何内容。谢谢,

我已经从 C++ 复制了 CRC64 校验和代码并将其转换为 C# .NET。整个代码如下所示:

等待帮助!

0 投票
4 回答
5564 浏览

c# - 有人在 C++ 和 C# 中有 CRC128 和 CRC256 代码吗?

我正在学习,试图了解 CRC 背后的想法。我在任何地方都找不到 CRC128 和 CRC256 代码。如果你们中的任何人有他们的 C++ 或 C# 代码,请与我分享。还提供网站的在线链接。我是一个新手,根本不会自己编码,也不能将理论和数学转换为编码。所以我向你寻求帮助。为我提供正确而简单的代码,您会非常高兴。如果有人向我提供这些代码,请同时提供 CRC 表生成器功能。谢谢你。

0 投票
5 回答
2429 浏览

java - 测试CRC逻辑的最佳方法?

如何验证两个 CRC 实现将生成相同的校验和?

我正在寻找一种针对 CRC 的详尽的实施评估方法。

0 投票
1 回答
4043 浏览

c# - 如何在 asp.net 中获取文件 crc/校验和

给定本地文件系统上的文件:

如何获得该文件的 CRC 值(或某种校验和)?

0 投票
2 回答
16692 浏览

probability - 完美 32 位 crc 的预期冲突

我试图确定我的 crc 与“理想”的 32 位 crc 相比如何。

因此,我运行我的 crc 超过 100 万个完全随机的数据样本并收集了碰撞数量,我想将此数字与我可以从“理想”crc 中预期的碰撞数量进行比较。

有谁知道如何计算“理想”32 位 crc 的预期碰撞?