Explore the relative merits of three different types of error-detection codes:
Cyclic, Hamming, and Residue.

Enter a data word between 4 and 16-bits long using only 0's and 1's

Select generator polynomial for Cyclic Code:

Select number of parity bits for Hamming Code:

Select number of residue bits for Residue Code:

Perform Exhaustive Error Analysis to determine the type of bit errors that can be detected.

Enter number of bit errors per word up to a maximum length of the (smallest) code word.

Calculate percent of all possible n-bit errors detected:
(This option may take some time to calculate.)

Calculate percent of all n-length burst errors detected: