fnv

    -2热度

    2回答

    我试图做的Fowler–Noll–Vo hash function 中的伪像这样 hash = FNV_offset_basis for each byte_of_data to be hashed hash = hash × FNV_prime hash = hash XOR byte_of_data return hash 实现这是我对于 uin

    3热度

    4回答

    我遇到了一个问题,我用随机数生成器编写了一个游戏。我需要一个快速的伪随机场生成器。它不需要加密安全,只需要接受一个向量和一个种子,并给予一个散列值,这个值足够随机地欺骗粗略的人工检查。 但是,当我给出2d向量并将结果修改为2时,此代码未能产生“伪随机”输出。它产生大部分棋盘图案。 我不知道为什么,老实说,这将是很酷的知道,但如果我从不知道它,我就不会冒汗。大多数情况下,我认为这种产生随机数的方式太

    1热度

    3回答

    我想实现FNV哈希从http://isthe.com/chongo/tech/comp/fnv/ 我转换PowerBasic的内联汇编该网页上进入德尔福的。 function ReadFileToMem(sPath:string):Pointer; var hFile: THandle; pBuffer: Pointer; dSize: DWORD;

    1热度

    1回答

    我正在尝试3种不同的实现FNV1A_64散列。 1)Maatkit SELECT FNV1A_64('1') 结果:-5808609649712063748 2)pyhash import pyhash hasher = pyhash.fnv1a_64() print hasher('1') 结果:538760697823 39L 3)fnv ./fnv1a64 -s 1 结果:0

    0热度

    1回答

    这里散列字符串是算法的话。 hash = FNV_offset_basis for each octet_of_data to be hashed hash = hash * FNV_prime hash = hash XOR octet_of_data return hash ,但如果我有一组字符串,然后将我采取什么样的FNV_offset_basis的, ,什么是被

    7热度

    1回答

    我有很多情况下需要在C#中使用体面的哈希算法,从重写GetHashCode到对数据执行快速比较/查找。 我发现FNV哈希是一个非常简单/很好/快速的哈希算法。但是,我从来没有见过一个C#实现的好例子。 的FNV-1A散列算法的核心是如下: hash = OFFSET_BASIS foreach (object value in object) { hash = hash^value.