您现在知道如何正确计算CRC-16/BuyPass了,所以我们将从那里开始。 让我们来看看CRC-16/CCITT-FALSE。它的初始值不是零,但仍然有RefIn和RefOut为false,如CRC-16/BUYPASS。要计算数据的CRC-16/CCITT-FALSE值,可以使用Init值0xFFFF对数据的前16位进行独占。它给出fe ef C0.030001。现在使用多项式0x11021执行您所知道...
(1)正向算法:就是一般讲解的多项式,例如 CRC32 = x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1,2进制就是 100000100110000010001110110110111,16 进制就是 0x104C11DB7,但是会去掉最高位,实际使用用 0x04C11DB7,这样的话就需要高八位判断,然后左移。(...
2)CRC-16/DECT-X(别名:X-CRC-16)、 3)CRC-16/GENIBUS(别名:CRC-16/EPC, CRC-16/I-CODE, CRC-16/DARC)、 4)CRC-16/TMS37157、 5)CRC-16/RIELLO、 6)CRC-A、 7)CRC-16/MCRF4XX、 8)CRC-16/EN-13757、 9)CRC-16/BUYPASS(别名:CRC-16/VERIFONE)、 10)CRC-16/DDS-110、 10)ARC(别名:...
CRC16_CCIT_ZERO 0x1021 0x0000 0x0000 false false CRC16_ARC 0x8005 0x0000 0x0000 true true CRC16_AUG_CCITT 0x1021 0x1D0F 0x0000 false false CRC16_BUYPASS 0x8005 0x0000 0x0000 false false CRC16_CCITT_FALSE 0x1021 0xFFFF 0x0000 false false CRC16_CDMA2000 0xC867 0xFFFF 0x0000 false ...
crc16 相关算法 可用检验方法:ChecksumIBM,ChecksumARC,ChecksumAUG_CCITT,ChecksumBUYPASS,ChecksumCCITT,ChecksumCCITT_FALSE,ChecksumCDMA2000,ChecksumDDS_110,ChecksumDECT_R,ChecksumDECT_X,ChecksumDNP,ChecksumGENIBUS,ChecksumMAXIM,ChecksumMCRF4XX,ChecksumRIELLO,ChecksumT10_DIF,ChecksumTELEDISK,ChecksumTMS37157,Checks...
https://github.com/AIE-Guild/GreenWall/blob/master/Lib/CRC16-CCITT.lua