CRC32 algorithm (FPGA and C language)