array_crc16()

Calculates 16-bit CRC number.

Syntax

array_crc16(hnd);
array_crc16(hnd, pos);
array_crc16(hnd, pos, len);

Parameters

hnd Array handle.
pos CRC data start position. Special values are: (optional)
0 - start position of array.
Other: 1,2,3… (zero based numbering is used (1st position has number zero, 2nd number one etc…).
len CRC data length value. Special values are: (optional)
-1 -end of array.
Other: 1,2,3… (zero based numbering is used (1st position has number zero, 2nd number one etc…).
Return Value Returns array size. Returned value is integer number.

Example

hnd = array_new();
array_setdata(hnd, 0, 0x01, 0x02, 0x03, 0x04, 0x05);
result = array_crc16(hnd, 0, -1);
array_delete(hnd);

result:

47914

See also

array_new, array_delete, array_setdata