Digital codes can be protected against failure. A variety of options have been explored by computer programmers because it is important to catch malfunctions early and alert the user to a problem.
“In digital codes, the bits are usually packed into sets of eight bits called bytes. Normally, seven bits are used to record information and one bit – called the ‘parity bit’ – is used for mutation protection, usually denoted as error protection. The seven-bit string 1000001, for example, codes the letter A and 0110011 codes the number 3. If the number of 1’s in the seven-bit string is even, the parity bit is given the value 1, else the value 0. If one of the seven information bits changes, for instance, by radiation, heat, or mechanical influences, they no longer correspond with the parity bit value; this is detected, an error message is generated, and the program stops, is aborted, or a switch is made towards a back-up.”
For more, and why there is a contradiction in evolutionary theory, go here.