Toggle menu
68
66
13
4496
1F616EMO Survival Server Wiki
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

This is the documentation page for Module:Crc32lua

CRC32的纯Lua实现。

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