CRCとは巡回冗長検査(じゅんかい・じょうちょう・けんさ)という誤りを検出する方法の1つです。 その他ハッシュ・キーを計算するハッシュ関数としても使うことが出来ます。 今回のCRCは32ビット幅で生成多項式に X32 + X26 + X23 + X22 + X16 + X12 + X11 + X10 + X8 + X7 + X5 + X4 + X2 + X1 + 1 を利用します。 この生成多項式は CRC32 で使われているものです。 1.CRCタイプ (1)CRCタイプ(CRC32) (2)生成多項式(0x04C11DB7) (3)初期値(0xFFFFFFFF) (4)出力XOR(0xFFFFFFFF) (5)入力ビット逆転(なし) (6)出力ビット逆転(なし) (7)ビット送り(左送り) // サンプル #include <stdio.h> #include <string.h> #