【发布时间】:2017-02-04 03:45:20
【问题描述】:
我刚好在过哈希码的概念,遇到了一行multiplying by primes will not tend to shift information away from lower end - as would multiplying by a power of 2
我没有得到这条线,谁能帮我解决这个问题。
谢谢。
【问题讨论】:
-
乘以 2 的 n 次方与左移
n位的结果相同。结果的低位n在任何情况下都为0,因此它们不包含有关原始值的信息。乘以一个素数仍然会丢失一些信息,但是这种信息丢失会分散在更多的位上,并且没有一个结果是没有任何信息内容的。
标签: java hashmap hashtable hashcode