yx_io
library
Classes
-
Checksum
-
表示数据校验和的接口。
-
CRC16Ansi
-
CRC16_ANSI
-
CRC16CCITT
-
CRC16_CCITT:多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结果与0x0000异或
0x8408是0x1021按位颠倒后的结果。
-
CRC16CCITTFalse
-
CRC16_CCITT_FALSE:多项式x16+x12+x5+1(0x1021),初始值0xFFFF,低位在后,高位在前,结果与0x0000异或
-
CRC16Checksum
-
-
CRC16DNP
-
CRC16_DNP:多项式x16+x13+x12+x11+x10+x8+x6+x5+x2+1(0x3D65),初始值0x0000,低位在前,高位在后,结果与0xFFFF异或
0xA6BC是0x3D65按位颠倒后的结果
-
CRC16IBM
-
CRC16_IBM:多项式x16+x15+x2+1(0x8005),初始值0x0000,低位在前,高位在后,结果与0x0000异或
0xA001是0x8005按位颠倒后的结果
-
CRC16Maxim
-
CRC16_MAXIM:多项式x16+x15+x2+1(0x8005),初始值0x0000,低位在前,高位在后,结果与0xFFFF异或
0xA001是0x8005按位颠倒后的结果
-
CRC16Modbus
-
CRC-16 (Modbus)
CRC16_MODBUS:多项式x16+x15+x2+1(0x8005),初始值0xFFFF,低位在前,高位在后,结果与0x0000异或
0xA001是0x8005按位颠倒后的结果
-
CRC16USB
-
CRC16_USB:多项式x16+x15+x2+1(0x8005),初始值0xFFFF,低位在前,高位在后,结果与0xFFFF异或
0xA001是0x8005按位颠倒后的结果
-
CRC16X25
-
CRC16_X25:多项式x16+x12+x5+1(0x1021),初始值0xffff,低位在前,高位在后,结果与0xFFFF异或
0x8408是0x1021按位颠倒后的结果。
-
CRC16XModem
-
CRC-CCITT (XModem)
CRC16_XMODEM:多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在后,高位在前,结果与0x0000异或
-
CRC32
-
Name: CRC-32 x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1
Poly: 0x4C11DB7
Init: 0xFFFFFFF
Refin: True
Refout: True
Xorout: 0xFFFFFFF
Alias: CRC_32/ADCCP
Use: WinRAR,ect.
-
CRC32MPEG2
-
Name: CRC-32/MPEG-2 x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1
Poly: 0x4C11DB7
Init: 0xFFFFFFF
Refin: False
Refout: False
Xorout: 0x0000000
Note:
-
CRC4ITU
-
Name: CRC-4/ITU x4+x+1
Poly: 0x03
Init: 0x00
Refin: True
Refout: True
Xorout: 0x00
Note:
-
CRC5EPC
-
Name: CRC-5/EPC x5+x3+1
Poly: 0x09
Init: 0x09
Refin: False
Refout: False
Xorout: 0x00
Note:
-
CRC5ITU
-
Name: CRC-5/EPC x5+x3+1
Poly: 0x09
Init: 0x09
Refin: False
Refout: False
Xorout: 0x00
Note:
-
CRC5USB
-
Name: CRC-5/USB x5+x2+1
Poly: 0x05
Init: 0x1F
Refin: True
Refout: True
Xorout: 0x1F
Note:
-
CRC6ITU
-
Name: CRC-6/ITU x6+x+1
Poly: 0x03
Init: 0x00
Refin: True
Refout: True
Xorout: 0x00
Note:
-
CRC7MMC
-
Name: CRC-7/MMC x7+x3+1
Poly: 0x09
Init: 0x00
Refin: False
Refout: False
Xorout: 0x00
Use: MultiMediaCard,SD,ect.
-
CRC8
-
Name: CRC-8 x8+x2+x+1
Poly: 0x07
Init: 0x00
Refin: False
Refout: False
Xorout: 0x00
Note:
-
CRC8ITU
-
Name: CRC-8/ITU x8+x2+x+1
Poly: 0x07
Init: 0x00
Refin: False
Refout: False
Xorout: 0x55
Alias: CRC-8/ATM
-
CRC8MAXIM
-
Name: CRC-8/MAXIM x8+x5+x4+1
Poly: 0x31
Init: 0x00
Refin: True
Refout: True
Xorout: 0x00
Alias: DOW-CRC,CRC-8/IBUTTON
Use: Maxim(Dallas)'s some devices,e.g. DS18B20
-
CRC8ROHC
-
Name: CRC-8/ROHC x8+x2+x+1
Poly: 0x07
Init: 0xFF
Refin: True
Refout: True
Xorout: 0x00
Note:
-
CRCChecksum
-
循环冗余校验码