Alarme
O uso de um bit de paridade é uma estratégia que pode ser usada para detectar se uma mensagem está correta ou não. Um bit de paridade é um bit extra que é colocado na mensagem. Se a paridade for par, o bit excedente terá o valor de "0" se o número de "1"s na mensagem for par e "1" se o número de "1"s na mensagem for ímpar. Se a paridade for ímpar, ocorre o contrário: um 0 significa que existe um número ímpar de "1"s na mensagem e um "0" significa que existe um número par e "1"s na mensagem. Veja um exemplo:
-------------------------------------------------
10000101 (Mensagem Inicial)
-------------------------------------------------
100001011 (Inclusão de bit de paridade par)
-------------------------------------------------
100001010 (Inclusão de bit de paridade ímpar)
O Controle de Erro por Paridade também pode ser usado para fazer com que um nó receptor seja capaz de corrigir os erros por conta própria. Entretanto, para isso é preciso usar mais de um único bit de paridade. Como isso é feito é mostrado no exemplo abaixo: * Primeiro pega-se a mensagem a ser transmitida. No nosso exemplo, iremos usar o byte 10001100:
-------------------------------------------------
10001100 (byte original com a mensagem a ser transmitida) * Em seguida, numeramos os índices de cada bit de 1 até 8:
-------------------------------------------------
1 0 0 0 1 1 0 0 (Mensagem)
-------------------------------------------------
1 2 3 4 5 6 7 8 (Índice de cada bit) * Cada bit que ocupa uma posição que é uma potência de 2, deve ser usado por um bit de controle cujo valor será definido pela paridade de outros bits. Os outros bits devem ceder espaço para estes bits de controle sendo deslocados mais à direita:
-------------------------------------------------
X X 1 X 0 0 0 X 1 1 0 0 (Mensagem com os bits de controle