TNB Library
|
CRC-16-CCITT(Cyclic Redundancy Check 16bit)計算クラス. [詳解]
#include <TnbCrcComputer.h>
公開型 | |
enum | { CRCPOLY1 = 0x1021 , CRCPOLY2 = 0x8408 , BYTE_BIT = 8 , TABLE_SIZE = 256 } |
定数 [詳解] | |
公開メンバ関数 | |
WORD | CalcTb1 (size_t size, const void *P, WORD r=0xFFFF) |
[計算] テーブル計算(MSBファースト) [詳解] | |
WORD | CalcTb2 (size_t size, const void *P, WORD r=0xFFFF) |
[計算] テーブル計算(LSBファースト) [詳解] | |
静的公開メンバ関数 | |
static WORD | Calc1 (size_t size, const void *P, WORD r=0xFFFF) |
[計算] 計算(MSBファースト) [詳解] | |
static WORD | Calc2 (size_t size, const void *P, WORD r=0xFFFF) |
[計算] 計算(LSBファースト) [詳解] | |
CRC-16-CCITT(Cyclic Redundancy Check 16bit)計算クラス.
指定情報の CRC を計算します。 XMODEM , Bluetooth で使用されています。
TnbCrcComputer.h の 36 行目に定義があります。
anonymous enum |
定数
列挙値 | |
---|---|
CRCPOLY1 | MSB ファースト定数 |
CRCPOLY2 | LSB ファースト 定数 |
BYTE_BIT | BYTE の bit数 |
TABLE_SIZE | テーブルサイズ |
TnbCrcComputer.h の 40 行目に定義があります。
|
static |
|
static |
WORD CalcTb1 | ( | size_t | size, |
const void * | P, | ||
WORD | r = 0xFFFF |
||
) |
WORD CalcTb2 | ( | size_t | size, |
const void * | P, | ||
WORD | r = 0xFFFF |
||
) |