0

整数キー値で MurmurHash3_x86_128() を呼び出す方法について混乱していますか、それとも可能ですか? murmurhash3 コードはhttps://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cppにあります。メソッドの定義を以下に示します。

void MurmurHash3_x86_128 ( const void * key, const int len,
                   uint32_t seed, void * out )

len を 1 として整数値をハッシュしています。それは正しいですか、それとも間違っていますか?

int main()
{
uint64_t seed = 100;
int p = 500;  // key to hash

uint64_t hash_otpt[2]= {0};

const int *key = &p;
MurmurHash3_x64_128(key, 1, seed, hash_otpt); // 0xb6d99cf8
cout  << *hash_otpt << endl;

}
4

1 に答える 1