我想将一个单词哈希为固定位哈希值,例如 64 位,32 位(二进制)。
我使用了以下代码
long murmur_hash= MurmurHash.hash64(word);
然后通过以下函数将 murmur_hash 值转换为二进制
public static String intToBinary (int n, int numOfBits) {
String binary = "";
for(int i = 0; i < numOfBits; ++i) {
n/=2;
if(n%2 == 0)
{
binary="0"+binary;
}
else
binary="1"+binary;
}
return binary;
}
有没有直接的哈希方法可以转换成二进制?
最佳答案
就用这个
Integer.toBinaryString(int i)
关于java - 将字符串哈希为固定位哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31448112/