我遇到过带有 JS 的站点,它处理了许多符合预期的输入值。我没有找到任何具有相同实现的 Java 代码或 C# 来返回相同的结果。
http://www.sunshine2k.de/coding/javascript/crc/crc_js.html
选择的单选按钮:“CRC32”
预定义列表框:“CRC32_JAMCRC”
选择的 CRC 输入数据:“字节”
输入值:05dccb78faf7aff4f628a95d3d5b166986dbc3eea611ae02d3c63e6d203232f517f7c9fa5b6acb50d9df12e1e54f7fe1cd943fa713c4ce12143db6745693315d5e0de5ce492b628c483549b9ccc8ebb89f2df25b76f4b7964fa193bac9c13c5d4a6b941dbad7a1e0c8f1e578e75f797aa65224f68e11bcf7b45db428ed29078a
CRC 输出:0x3C2E4892
任何人都可以指出它需要在 C# 中完成的方式吗?
谢谢,
斯里尼瓦斯
最佳答案
“JAMCRC”只是标准 CRC-32 的按位非。快速搜索出现了 this ,我相信您可以找到许多 CRC-32 的实现。然后您只需取结果的 not (~) 即可获得 JAMCRC。
关于CRC32 与 JAMCRC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50654199/