作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如果在计算FNV-1a的过程中有什么不利影响吗?哈希,一次异或 4 个字节而不是一个字节?
最佳答案
是的,有问题。该算法对每个字节进行异或运算,然后乘以将该字节与其余值“混合”。如果您一次对四个字节执行异或运算,则您要散列的值的最后四个字节会对结果产生压倒性的影响。
基本上,计算被设计为一次混合一个字节。如果您一次混合四个字节,您将改变它产生的值的分布。
关于algorithm - FNV-1A 哈希 - 一次异或 4 个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37423563/
我是一名优秀的程序员,十分优秀!