Um sistema de verificação de paridade é um tipo de mecanismo de detecção de erros usado na comunicação e armazenamento digital para detectar erros que ocorrem durante a transmissão ou armazenamento de dados. Envolve adicionar um bit extra, conhecido como bit de paridade, a um grupo de bits (chamado palavra-código) para garantir que o número total de 1s na palavra-código seja sempre ímpar (paridade ímpar) ou sempre par (paridade par).
Veja como funciona a verificação de paridade:
Paridade par :
- Se o número de 1 nos bits de dados (excluindo o bit de paridade) for par, o bit de paridade será definido como 0 para tornar par o número total de 1 na palavra de código.
- Se o número de 1 nos bits de dados for ímpar, o bit de paridade será definido como 1 para tornar o número total de 1 par.
Paridade ímpar :
- Se o número de 1 nos bits de dados (excluindo o bit de paridade) for ímpar, o bit de paridade será definido como 0 para tornar ímpar o número total de 1 na palavra de código.
- Se o número de 1 nos bits de dados for par, o bit de paridade será definido como 1 para tornar o número total de 1 ímpar.
Quando uma palavra-código é recebida ou lida, o bit de paridade é verificado para verificar se o número de 1 na palavra-código corresponde ao valor esperado (par ou ímpar). Se ocorrer uma incompatibilidade, isso indica que ocorreu um erro durante a transmissão ou armazenamento.
A verificação de paridade é amplamente utilizada em vários sistemas digitais, incluindo módulos de memória, protocolos de comunicação de rede e dispositivos de armazenamento de dados. Ele fornece uma maneira simples e eficiente de detectar erros de bit único, tornando-o valioso para garantir a integridade dos dados. No entanto, é importante observar que a verificação de paridade não consegue detectar todos os tipos de erros, como erros de vários bits ou surtos de erros. Para detecção e correção de erros mais robustas, técnicas mais avançadas, como verificações de redundância cíclica (CRC) ou correção direta de erros (FEC), são frequentemente empregadas.