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
循环冗余校验码