|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.dalsemi.onewire.utils.CRC16
CRC16 is a class containing an implementation of the Cyclic-Redundency-Check (CRC) CRC16. The CRC16 is used in iButton memory packet structure.
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
Method Summary | |
static int |
compute(byte[] dataToCrc)
Perform the CRC16 on an array of data elements based on a zero seed. |
static int |
compute(byte[] dataToCrc,
int seed)
Perform the CRC16 on an array of data elements based on the provided seed. |
static int |
compute(byte[] dataToCrc,
int off,
int len)
Perform the CRC16 on an array of data elements based on a zero seed. |
static int |
compute(byte[] dataToCrc,
int off,
int len,
int seed)
Perform the CRC16 on an array of data elements based on the provided seed. |
static int |
compute(int dataToCrc)
Perform the CRC16 on the data element based on a zero seed. |
static int |
compute(int dataToCrc,
int seed)
Perform the CRC16 on the data element based on the provided seed. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static int compute(int dataToCrc)
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
dataToCrc
- data element on which to perform the CRC16public static int compute(int dataToCrc, int seed)
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
dataToCrc
- data element on which to perform the CRC16public static int compute(byte[] dataToCrc)
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
dataToCrc
- array of data elements on which to perform the CRC16public static int compute(byte[] dataToCrc, int off, int len)
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
dataToCrc
- array of data elements on which to perform the CRC16off
- offset into the data arraylen
- length of data to CRC16public static int compute(byte[] dataToCrc, int off, int len, int seed)
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
dataToCrc
- array of data elements on which to perform the CRC16off
- offset into the data arraylen
- length of data to CRC16seed
- seed to use for CRC16public static int compute(byte[] dataToCrc, int seed)
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
dataToCrc
- array of data elements on which to perform the CRC16seed
- seed to use for CRC16
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |