各FNV hashの値

使用した値はMD5やRIPEMDでおなじみのあの値


const char *q[]={
"\0",
"abc",
"abcdefghijklmnopqrstuvwxyz",
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq",
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
"12345678901234567890123456789012345678901234567890123456789012345678901234567890",
};

initialize value = 0


const char *fnv0_32[]={
"00000000",
"84f09160",
"c4bc37e9",
"b98d5ac0",
"a0545cdd",
"ce3b2aa0",
};
const char *fnv0_32a[]={
"00000000",
"a6b4da20",
"9d4c03cb",
"d985dc40",
"41ce2fe7",
"472419e0",
};
const char *fnv0_64[]={
"0000000000000000",
"0117d8a001498400",
"369f4d49705f06a9",
"0e5fe4402981ca47",
"cddf039dda9cc0dd",
"9ca993a0e4b572db",
};
const char *fnv0_64a[]={
"0000000000000000",
"db8517e047c3ec01",
"d0b0530b90c59a87",
"6cf0d8c0e76ef6bd",
"d1f323c7575f55e4",
"3425d8e049e5cb2b",
};
initialize value = 規定値( FNV32 = 0x811c9dc5 , FNV64 = 0xcbf29ce484222325 )

const char *fnv1_32[]={
"811c9dc5",
"439c2f4b",
"819dafd8",
"bb4e6c7d",
"06ed2ff8",
"16121d25",
};
const char *fnv1_32a[]={
"811c9dc5",
"1a47e90b",
"b0bc0c82",
"ccdc1355",
"9b2bce4e",
"5b52cd65",
};
const char *fnv1_64[]={
"84222325cbf29ce4",
"6bafadcbd8dcca18",
"0a6338d85367ac9a",
"a1c9c65dd3959c9b",
"b44cc85893466e18",
"001c2f0523e9297c",
};
const char *fnv1_64a[]={
"84222325cbf29ce4",
"0541574be71fa219",
"cdc382a28450deb1",
"cdb45735dd305304",
"71d8c80ec35365f2",
"614f304595ee3578",
};