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.
wikipeida:zh>Cwek
No edit summary
 
1F616EMO (talk | contribs)
m 1 revision imported
 
(No difference)

Latest revision as of 12:11, 14 January 2025

CRC32的纯Lua实现。

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