3

Python と Java でそれぞれ Murmur3 を使用して同じ文字列をハッシュしたい 2 つの異なるプログラムがあります。

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 が返されます。

両方から同じ結果を得るには?

ありがとう

4

2 に答える 2