CRC-1 | x + 1 (most hardware; also known as parity bit) | 0x1 or 0x1 (0x1) |
CRC-4-ITU | x4 + x + 1 (ITU G.704, p. 12) | 0x3 or 0xC (0x9) |
CRC-5-ITU | x5 + x4 + x2 + 1 (ITU G.704, p. 9) | 0x15 or 0x15 (0x1A) |
CRC-5-USB | x5 + x2 + 1 (USB token packets) | 0x05 or 0x14 (0x12) |
CRC-6-ITU | x6 + x + 1 (ITU G.704, p. 3) | 0x03 or 0x30 (0x21) |
CRC-7 | x7 + x3 + 1 (telecom systems, MMC,SD) | 0x09 or 0x48 (0x44) |
CRC-8-ATM | x8 + x2 + x + 1 (ATM HEC) | 0x07 or 0xE0 (0x83) |
CRC-8-CCITT | x8 + x7 + x3 + x2 + 1 (1-Wire bus) | 0x8D or 0xB1 (0xC6) |
CRC-8-Dallas/Maxim | x8 + x5 + x4 + 1 (1-Wire bus) | 0x31 or 0x8C (0x98) |
CRC-8 | x8 + x7 + x6 + x4 + x2 + 1 | 0xD5 or 0xAB (0xEA [5]) |
CRC-8-SAE J1850 | x8 + x4 + x3 + x2 + 1 | 0x1D or 0xB8 (0x8E) |
CRC-10 | x10 + x9 + x5 + x4 + x + 1 | 0x233 or 0x331 (0x319) |
CRC-11 | x11 + x9 + x8 + x7 + x2 + 1 (FlexRay) | 0x385 or 0x50E (0x5C2) |
CRC-12 | x12 + x11 + x3 + x2 + x + 1 (telecom systems, [8][9] ) | 0x80F or 0xF01 (0xC07) |
CRC-15-CAN | x15 + x14 + x10 + x8 + x7 + x4 + x3 + 1 | 0x4599 or 0x4CD1 (0x62CC) |
CRC-16-Fletcher | Not a CRC; see Fletcher's checksum | Used in Adler-32 A & B CRCs |
CRC-16-CCITT | x16 + x12 + x5 + 1 (G.hn PHY headers, 802.15.4, X.25, V.41, CDMA, Bluetooth, XMODEM, HDLC,PPP, IrDA, BACnet; known as CRC-CCITT, MMC,SD) | 0x1021 or 0x8408 (0x8810 [5]) |
CRC-16-DNP | x16 + x13 + x12 + x11 + x10 + x8 + x6 + x5 + x2 + 1 (DNP, IEC 870, M-Bus) | 0x3D65 or 0xA6BC (0x9EB2) |
CRC-16-IBM | x16 + x15 + x2 + 1 (SDLC, USB, many others; also known as CRC-16) | 0x8005 or 0xA001 (0xC002) |
CRC-24-Radix-64 | x24 + x23 + x18 + x17 + x14 + x11 + x10 + x7 + x6 + x5 + x4 + x3 + x + 1 (FlexRay) | 0x864CFB or 0xDF3261 (0xC3267D) |
CRC-30 | x30 + x29 + x21 + x20 + x15 + x13 + x12 + x11 + x8 + x7 + x6 + x2 + x + 1 (CDMA) | 0x2030B9C7 or 0x38E74301 (0x30185CE3) |
CRC-32-Adler | Not a CRC; see Adler-32 | See Adler-32 |
CRC-32-IEEE 802.3 | x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1 (V.42, MPEG-2, PNG [10], POSIX cksum) | 0x04C11DB7 or 0xEDB88320 (0x82608EDB [7]) |
CRC-32C (Castagnoli) | x32 + x28 + x27 + x26 + x25 + x23 + x22 + x20 + x19 + x18 + x14 + x13 + x11 + x10 + x9 + x8 + x6 + 1 (G.hn payload) | 0x1EDC6F41 or 0x82F63B78 (0x8F6E37A0 [7]) |
CRC-32K (Koopman) | x32 + x30 + x29 + x28 + x26 + x20 + x19 + x17 + x16 + x15 + x11 + x10 + x7 + x6 + x4 + x2 + x + 1 | 0x741B8CD7 or 0xEB31D82E (0xBA0DC66B [7]) |
CRC-64-ISO | x64 + x4 + x3 + x + 1 (HDLC — ISO 3309) | 0x000000000000001B or 0xD800000000000000 (0x800000000000000D) |
CRC-64-ECMA-182 | x64 + x62 + x57 + x55 + x54 + x53 + x52 + x47 + x46 + x45 + x40 + x39 + x38 + x37 + x35 + x33 + x32 + x31 + x29 + x27 + x24 + x23 + x22 + x21 + x19 + x17 + x13 + x12 + x10 + x9 + x7 + x4 + x + 1 (as described in ECMA-182 p.51) | 0x42F0E1EBA9EA3693 or 0xC96C5795D7870F42 (0xA17870F5D4F51B49) |
文章评论(0条评论)
登录后参与讨论