一、CRC16/IBM 或 CRC16/ARC 或 CRC16/LHA:
公式:x16+x15+x2+1
宽度:16
Poly值:0x8005
初始值:0x0000
基准输入:true
基准输出:true
标志位:0x0000
二、CRC16/MAXIM:
公式:x16+x15+x2+1
宽度:16
Poly值:0x8005
初始值:0x0000
基准输入:true
基准输出:true
标志位:0xFFFF
三、CRC16/USB:
公式:x16+x15+x2+1
宽度:16
Poly值:0x8005
初始值:0xFFFF
基准输入:true
基准输出:true
标志位:0xFFFF
四、CRC16/MODBUS(最常见):
公式:x16+x15+x2+1
宽度:16
Poly值:0x8005
初始值:0x0000
基准输入:true
基准输出:true
标志位:0x0000
五、CRC16/CCITT 或 CRC-CCITT 或CRC16/CCITT-TRUE或 CRC16/KERMIT:
公式:x16+x15+x5+1
宽度:16
Poly值:0x1021
初始值:0x0000
基准输入:true
基准输出:true
标志位:0x0000
六、 CRC16/CCITT-FALSE:
公式:x16+x15+x5+1
宽度:16
Poly值:0x1021
初始值:0xFFFF
基准输入:false
基准输出:false
标志位:0x0000
七、CRC16/X25:
公式:x16+x15+x5+1
宽度:16
Poly值:0x1021
初始值:0x0000
基准输入:true
基准输出:true
标志位:0xFFFF
八、CRC16/XMODEM 或 CRC16/ZMODEM 或 CRC16/ACORN:
公式:x16+x15+x5+1
宽度:16
Poly值:0x1021
初始值:0x0000
基准输入:false
基准输出:false
标志位:0x0000
九、CRC16/DNP:
公式:x16+x13+x12+x11+x10+x8+x6+x5+x2+1
宽度:16
Poly值:0x3D65
初始值:0x0000
基准输入:true
基准输出:true
标志位:0xFFFF
使用:M-Bus, ect
附加其它:
一、CRC4/ITU:
公式:x4+x+1
宽度:4
Poly值:0x03
初始值:0x00
基准输入:true
基准输出:true
标志位:0x00
二、CRC5/EPC:
公式:x5+x3+1
宽度:5
Poly值:0x09
初始值:0x09
基准输入:false
基准输出:false
标志位:0x00
三、CRC5/ITU:
公式:x5+x4+x2+1
宽度:5
Poly值:0x15
初始值:0x00
基准输入:true
基准输出:true
标志位:0x00
四、CRC5/USB:
公式:x5+x2+1
宽度:5
Poly值:0x05
初始值:0x1F
基准输入:true
基准输出:true
标志位:0x1F
四、CRC6/ITU:
公式:x6+x+1
宽度:6
Poly值:0x03
初始值:0x00
基准输入:true
基准输出:true
标志位:0x00
五、CRC6/MMC:
公式:x7+x3+1
宽度:7
Poly值:0x09
初始值:0x00
基准输入:false
基准输出:false
标志位:0x00
使用:MutiMediaCard,SD卡, ect
六、CRC-8:
公式:x8+x2+x+1
宽度:8
Poly值:0x07
初始值:0x00
基准输入:false
基准输出:false
标志位:0x00
七、CRC8/ITU:
公式:x8+x2+x+1
宽度:8
Poly值:0x07
初始值:0x00
基准输入:false
基准输出:false
标志位:0x55
八、CRC-8:
公式:x8+x2+x+1
宽度:8
Poly值:0x07
初始值:0x00
基准输入:false
基准输出:false
标志位:0x00
九、CRC8/ROHC:
公式:x8+x2+x+1
宽度:8
Poly值:0x07
初始值:0xFF
基准输入:true
基准输出:true
标志位:0x00
九、CRC8/ROHC 或 DOW-CRC:
公式:x8+x5+x4+1
宽度:8
Poly值:0x31
初始值:0x00
基准输入:true
基准输出:true
标志位:0x00