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 が返されます。
両方から同じ結果を得るには?
ありがとう