El bit de redundancia es un bit (o conjunto de ellos) que, a veces, se introducen deliberadamente en la transmisión o grabación de información sin ser parte de ésta, pero que sirven para detectar posibles errores.
Por ejemplo, si queremos representar cuatro símbolos {1,2,3,4}
y hacemos un código sin redundancias, se necesitan dos bits para representarlo.
Por ejemplo si recibimos un 001
en vez de un 000
, sabríamos que el símbolo recibido es erróneo puesto que no existe en nuestro alfabeto.
Normalmente el valor del bit o de los bits de redundancia se pone con un valor que sea función de alguno o algunos de los bits anteriores, de forma que ayude a identificar errores de comunicación en otros bits. Habitualmente esta función es la suma o XOR
de todos los bits anteriores.