|
TNB Library
|
CRC-16-CCITT(Cyclic Redundancy Check 16bit)計算クラス. [詳解]
#include <TnbCrcComputer.h>
CCrc16 の継承関係図公開型 | |
| 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 |
||
| ) |