Reusable C implementation of CRC-32/IEEE.
include/crc32_ieee.hsrc/crc32_ieee.cexamples/main.c
| Parameter | Value |
|---|---|
| Name | CRC-32/ISO-HDLC |
| Alias | CRC-32/IEEE 802.3 |
| Polynomial | 0x04C11DB7 |
| Reflected Polynomial | 0xEDB88320 |
| Initial Value | 0xFFFFFFFF |
| Input Reflected | Yes |
| Output Reflected | Yes |
| Final XOR | 0xFFFFFFFF |
ASCII Check: "123456789" -> 0xCBF43926
HEX Check: 0x12 0x34 0x56 0x78 0x09 -> 0x55404551
Both bitwise and table-based functions are validated against the same expected results.