跳转到内容

模組:Crc32lua/doc

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由Cwek留言 | 贡献2024年9月6日 (五) 08:34 建立内容为“{{NoteTA/MediaWiki}} {{Documentation subpage}}<!-- 在本行下編輯模組說明 --> CRC32的纯Lua实现。 补充:Scribunto提供的标准库中,提供了<code>mw.hash.hashValue()</code>可以用于生成散列值,其实际上是调用PHP的[https://www.php.net/manual/en/function.hash.php hash()]方法,其中PHP的hash支持算法中,包括三个crc32,分别是crc32、crc32b、crc32c;本lua…”的新页面)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

这是Module:Crc32lua的文档页面

CRC32的纯Lua实现。

补充:Scribunto提供的标准库中,提供了mw.hash.hashValue()可以用于生成散列值,其实际上是调用PHPhash()方法,其中PHP的hash支持算法中,包括三个crc32,分别是crc32、crc32b、crc32c;本lua模块实现的对应就是前面的crc32b,其输出值是前述调用输出字节原值的十进制值(即mw.hash.hashValue()字节原值的十六进制值)。所以如有需要性能需要的话,可以考虑用Scribunto提供的基础库实现代替。