# MATHCRC*Table

## 構文

      #include <nitro/math/crc.h>

      typedef struct MATHCRC8Table
      {
          u8 table[256];
      } MATHCRC8Table;

      typedef struct MATHCRC16Table
      {
          u16 table[256];
      } MATHCRC16Table;

      typedef struct MATHCRC32Table
      {
          u32 table[256];
      } MATHCRC32Table;

## 説明

各種 CRC を計算するために使用するテーブルのための構造体です。
`MATH_CRC*InitTable()`で初期化した上で、 MATH_CRC*Update, MATH_CalcCRC*()で使用してください。
CRC (Cyclic Redundancy Check: 巡回冗長検査) はチェック値を用いて誤り検出を行う手法です。

## 参照

`MATH_CRC*InitTable, MATH_CRC*Init, MATH_CRC*Update, MATH_CRC*GetHash`

## 履歴

2005/04/12 初版