Um sistema de comunicação digital funciona em função da transferência de informação desde o nível de circuito
integrado até os níveis mais altos, como, por exemplo, gravação no disco ou comunicação entre computadores, e está
sujeito a diversos erros, como os causados por interferências eletromagnéticas, envelhecimento de componentes,
curto-circuitos. Para minimizar os erros de transmissão, foram desenvolvidos métodos capazes de detectar a presença
de erros e, até mesmo, corrigi-los de forma automática na recepção. O método capaz de detectar e corrigir pelo menos
1 bit transmitido com erro denomina-se