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.