Las respuestas existentes se centran en cómo una computadora verifica si sus cálculos son correctos. Pero las computadoras no solo calculan; también almacenan y comunican información.
La CPU en tu PC promedio no realiza mucha verificación. Como se menciona en otras respuestas, las computadoras más avanzadas en aplicaciones críticas a menudo tienen CPUs con triple redundancia.
Los transistores en los chips de memoria son mucho más pequeños y numerosos, y aquí la verificación de errores es común, especialmente en servidores.
Allá por los años 1990, una PC de 32 bits requeriría (por ejemplo) cuatro módulos de memoria de 8 bits x 1 megabyte, cada uno con nueve chips de memoria de 1 megabit. El noveno bit se usaría para una verificación de paridad, registraría si el número total de bits 1 en los 8 bits restantes era par o impar. De esta manera, si hubiera un error de memoria en un solo bit de cualquier byte dado, la computadora podría detectarlo. Esta característica se incluía en prácticamente todas las PC de ese tiempo. Sin embargo, la respuesta no era muy útil, normalmente anunciaría que tenía un error de paridad y dejaría de funcionar, lo que obligaría al usuario a comprar nueva memoria si sucedía con frecuencia.
Con el cambio a computadoras de 64 bits, los módulos de memoria han aumentado su ancho de bus a 64, pero a menudo tienen una arquitectura interna de 72 bits de ancho. Los 8 bits adicionales se pueden usar para llevar a cabo una verificación más avanzada llamada corrección y detección de errores (ECC) que es capaz de corregir errores de un solo bit (generalmente se hace al leer la memoria) y detectar pero no corregir errores en un mayor número de bits. Es importante destacar que esto se logra con la misma cantidad de redundancia (9 bits por cada 8) que para la antigua verificación de paridad, pero el hecho de que los bits se verifiquen en grupos de 64+8 en lugar de grupos de 8+1 permite un algoritmo más avanzado que posibilite la corrección.
De manera similar, el almacenamiento de archivos y la comunicación utilizan sumas de verificación. Un concepto similar, dígitos de comprobación, se utiliza para detectar errores en la entrada de datos humanos, como los números de cuenta.