fnv-1a 字符串转数字的hash算法
2023-11-09 本文已影响0人
博楠同学
// fnv-1a 把字符串映射成整数,越分散越好,尽量不要有冲突
func fnv(key string) uint64 {
var h uint64 = 14695981039346656037
for i := 0; i < len(key); i++ {
h = h ^ uint64(key[i])
h = h * 1099511628211
}
return h
}