【发布时间】:2015-04-29 01:47:29
【问题描述】:
我有两个不同的程序希望分别在 Python 和 Java 中使用 Murmur3 对相同的字符串进行哈希处理。
Python 2.7.9 版:
mmh3.hash128('abc')
提供 79267961763742113019008347020647561319L。
Java 是 Guava 18.0:
HashCode hashCode = Hashing.murmur3_128().newHasher().putString("abc", StandardCharsets.UTF_8).hash();
给出字符串“6778ad3f3f3f96b4522dca264174a23b”,转换为 BigInterger 给出 137537073056680613988840834069010096699。
如何从两者获得相同的结果?
谢谢
【问题讨论】:
标签: java python guava murmurhash