Podla definicie je datovy bit XOR-ovany vpravo (do LSB crc registra). To vyzaduje o 16 posuvov viac (pre CRC-16).

Optimalizovane implementacie XORuju datovy bit vlavo (do MSB crc registra). To znizuje pocet posuvov o 16. Vyzaduje 
to vsak MODIFIKOVANU pociatocnu hodnotu!!! Teda napr. pre CRC-16 CCITT to je 0x1D0F namiesto 0xFFFF