O que é um bit de paridade?
Um bit de paridade é usado para verificação de erros em uma matriz de dados. Um byte é composto por oito bits de dados, sete que realmente contêm dados e o bit de paridade. O bit ajuda a garantir que a matriz seja sempre ímpar ou par, um ou zero. O bit de paridade permite que os dados transmitidos sejam verificados quanto a erros, permitindo que o computador receptor verifique se um grupo de bits é ímpar ou par quando os dados chegam.
Quando os dados são transmitidos, os dígitos binários enviados devem corresponder ao tamanho dos bits que o destinatário está esperando. Se os dados esperados forem pares e os dados enviados com seu bit de paridade forem ímpares, o destinatário poderá rejeitá-los devido a um erro de paridade.
Um bit de paridade ajuda a garantir que cada matriz de dados tenha um número par de unidades, para paridade par ou um número ímpar de unidades para paridade ímpar. A adição de um bit extra ao pacote de dados permitirá que os dados sejam rapidamente verificados quanto a erros quando recebidos. O bit de paridade atua como um erro ao detectar código ou mecanismo, para que dados inesperados não sejam recebidos.
Por exemplo, suponha que um documento esteja sendo transmitido para revisão e o documento esteja contido em um pacote de dados. O pacote de dados com seu bit de paridade é ímpar. O pacote é transmitido para outro computador em algum lugar da Internet e o servidor remoto espera que o pacote de dados tenha uma paridade ímpar. Quando os dados chegam, a máquina host recebe um pacote com paridade uniforme. O host rejeitará o pacote porque a paridade dos dados enviados não corresponde e deve estar com erro.
Se um pacote de dados for recebido e estiver fora da paridade, com o bit de paridade oposto ao esperado pelo computador receptor, o destinatário enviará uma mensagem indicando o erro de transmissão ao host, informando que não recebeu os dados conforme pretendido. Muitas vezes, o remetente original do pacote de dados reenviará a transmissão após recalcular a paridade dos dados, que às vezes pode corrigir o problema.
Os métodos de verificação de erro de bits de paridade estão longe de serem perfeitos. O cenário de verificação de erros de paridade de bits só pode relatar corretamente um número ímpar de erros de bits. Se um número par de bits transmitidos apresentar erros, a transmissão será relatada como correta, mesmo que os dados contidos na transmissão estejam corrompidos.