Bit de paridade
Um bit de paridade é um bit, com um valor de 0 ou 1, que é adicionado a um bloco de dados para fins de detecção de erros. Ele atribui aos dados uma paridade par ou ímpar, que é usada para validar a integridade dos dados.
Os bits de paridade são frequentemente usados na transmissão de dados para garantir que os dados não sejam corrompidos durante o processo de transferência. Por exemplo, cada 7 bits de dados pode incluir um bit de paridade totalizando 8 bits, ou um (byte). Se o protocolo de transmissão de dados estiver definido como paridade ímpar, cada pacote de dados deverá ter paridade ímpar. Se estiver definido como paridade par, cada pacote deverá ter paridade par. Se um pacote for recebido com a paridade incorreta, será produzido um erro e os dados precisarão ser retransmitidos.
O bit de paridade de cada pacote de dados é calculado antes de os dados serem transmitidos. Abaixo estão exemplos de como um bit de paridade seria calculado usando configurações de paridade ímpar e par.
Paridade ímpar:
|
Paridade par:
|
O valor do bit de paridade depende da paridade inicial dos dados. Por exemplo, o valor binário 10000000 tem paridade ímpar. Portanto, um 0 seria adicionado para manter a paridade ímpar, e um 1 seria adicionado para atribuir paridade par ao valor.
Embora a verificação de paridade seja uma maneira útil de validar dados, ela não é um método infalível. Por exemplo, os valores 1010 e 1001 têm a mesma paridade. Portanto, se o valor 1010 for transmitido e 1001 for recebido, nenhum erro será detectado. Isso significa que as verificações de paridade não são 100% confiáveis ao validar dados. Ainda assim, é improvável que mais de um bit esteja incorreto em um pacote pequeno de dados. Desde que apenas um bit seja alterado, ocorrerá um erro. Portanto, as verificações de paridade são mais confiáveis quando são usados pacotes pequenos.
Teste seus conhecimentos