CRC16 原理
CRC 的纠错原理已经在上文说明,关于为什么要选下面提及的生成多项式
另文阐述。本文只是针对以下的生成多项式,如何获得 CRC 校验码,作一个比较
详细的说明。
标准 CRC 生成多项式如下表:
名称
生成多项式
简记式
*
标准引用
CRC-4
x4+x+1
3
ITU G.704
CRC-8
x8+x5+x4+1
0x31
CRC-8
x8+x2+x1+1
0x07
CRC-8
x8+x6+x4+x3+x2+x1
0x5E
CRC-12
x12+x11+x3+x+1
80F
CRC-16
x16+x15+x2+1
8005
IBM SDLC
CRC16-C
CITT
x16+x12+x5+1
1021
ISO HDLC,
ITU X.25,
V.34/V.41/V.42,
PPP-FCS
CRC-32
x32+x26+x23+...+x2+x
+1
04C11
DB7
ZIP, RAR, IEEE
802 LAN/FDDI,