Skip to content
Alessandro Zummo edited this page Dec 5, 2015 · 1 revision

The polynomial for the VAN CRC is

x15 + x11 + x10 + x9 + x8 + x7 + x4 + x3 + x^2

To translate it to a hexadecimal poly value, you will need to take a 15 bit value and write a one in each interesting bit position.

The 15 bits are numbered from 14 to 0 . The leftmost (MSB) bit represents x14 (x15 is implicit) and the rightmost x^0 (which must always be set in any CRC poly, so it’s often not mentioned in the formula).

The result is:

000111110011101

or

0xF9D

Clone this wiki locally