「FNV-1a」の版間の差分

編集の要約なし
編集の要約なし
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
FNV-1aとは、めっちゃ軽いハッシュ関数です。
FNV-1aとは、めっちゃ軽いハッシュ関数です。
主に[[ハッシュテーブル]]や[[キャッシュ]]のキー生成に使われます。


主に[[ハッシュテーブル]]や[[キャッシュ]]のキー生成に使われます。
FNVの語源は「Fowler Noll Vo 1 alternate」であり、FNVは考案者である「Glenn Fowlerさん」「Landon Curt Nollさん」「Kiem-Phong Voさん」の三人の名前から取られたものです。


XORと乗算だけというシンプルさ。
[[アルゴリズム]]は[[XOR]]と[[乗算]]だけというシンプルさ。
<source lang=c>
<source lang=c>
/* FNV-1a 32-bit (C) */
/* FNV-1a 32-bit (C) */