「FNV-1a」を編集中
2026年7月21日 (火) 02:27時点におけるAdministrator (トーク | 投稿記録)による版 (ページの作成:「FNV-1aとは、めっちゃ軽いハッシュ関数です。 XORと乗算だけというシンプルさ。 <source lang=c> →FNV-1a 32-bit (C): #include <stdint.h> #include <stddef.h> uint32_t fnv1a_32(const void *data, size_t len) { const uint8_t *p = (const uint8_t *)data; uint32_t hash = 0x811C9DC5u; →offset basis: const uint32_t prime = 0x01000193u; →FNV prime: for (size_t i = 0; i < len; ++i) { hash ^= p[i];…」)
警告: このページの古い版を編集しています。
公開すると、この版以降になされた変更がすべて失われます。