function crc16
crc16(
data: Uint8Array,
polynomial?: number
): number

Calculates CRC16 checksum for the given data.

Uses CRC16-CCITT polynomial by default.

Examples

Example 1

import { assertEquals } from "@std/assert";
import { crc16 } from "@hertzg/crc/crc16";

assertEquals(crc16(new TextEncoder().encode("123456789")), 0x906e);

Parameters

The data to calculate CRC for

optional
polynomial: number = CRC16_CCITT_POLYNOMIAL

The polynomial to use (default: CRC16_CCITT_POLYNOMIAL)

Return Type

number

The CRC16 checksum

Usage

import { crc16 } from "crc16.ts";