A CRC-enabled device calculates a short, fixed-length binary sequence, known as the check value or CRC, for each block of data to be sent or stored and appends it to the data, forming a codeword. A CRC check is one of the most widely used error-detection methods in networking and data communications. The transmit end calculates a check code for the data in a data frame based on a certain algorithm, appends the check code to the data frame, and sends the data frame. CRC generates an initial checksum of the data in memory that can be later compared with the calculated checksum for mismatch. This guide explores CRC's core working principles, applications, its most common standards (CRC-8, CRC-16.
[PDF Version]