Calculadora de bit de paridade ímpar

Gere bits de paridade ímpar para dados binários e valide a integridade com detecção de erro de um único bit.

Digite dados binários para calcular o bit de paridade ímpar, gerar a string de transmissão completa e, opcionalmente, validar uma string binária recebida.

Calculadora de bit de paridade ímpar
Gere bits de paridade ímpar para dados binários e valide a integridade com detecção de erro de um único bit.

Sobre a calculadora de bit de paridade ímpar

A verificação de paridade é uma das técnicas mais antigas e mais usadas para detectar erros de transmissão de um único bit em dados digitais. Um bit de paridade é um bit adicional anexado a um bloco de dados binários. O emissor calcula o bit de paridade com base nos dados, transmite a mensagem ampliada e o receptor recalcula a paridade para verificar discrepâncias. A paridade ímpar é a variante em que o número total de bits 1 na sequência combinada — bits de dados mais o bit de paridade — deve ser sempre ímpar. Se os dados originais já contêm um número ímpar de 1, o bit de paridade é definido como 0 (nenhuma alteração necessária). Se os dados contêm um número par de 1, o bit de paridade é definido como 1 (para transformar o total de par em ímpar). A regra é simples: conte os 1 nos dados e escolha o bit de paridade para que o total final seja ímpar. Para ilustrar com um exemplo concreto: suponha que você queira transmitir o byte 1010. Esse byte contém exatamente dois 1, uma contagem par. Com paridade ímpar, o bit de paridade deve ser 1, tornando a string de transmissão completa 10101. O receptor conta os 1 em 10101 — há três — um número ímpar, então considera a mensagem sem erros. Se um único bit fosse invertido durante a transmissão, por exemplo se a string chegasse como 11101, o receptor contaria quatro 1 — um número par — e indicaria imediatamente que ocorreu um erro. A paridade ímpar difere da paridade par em apenas um aspecto: o total alvo é ímpar em vez de par. Ambos os esquemas detectam qualquer erro de um único bit, porque inverter um bit muda a paridade de ímpar para par ou de par para ímpar. No entanto, ambos falham silenciosamente quando dois bits são invertidos ao mesmo tempo, pois isso preserva a paridade. Para aplicações que exigem detecção ou correção de erros de múltiplos bits, os engenheiros recorrem a códigos mais sofisticados, como Hamming, CRC ou Reed-Solomon. Apesar das limitações, a paridade ímpar ainda aparece em padrões legados de comunicação serial (incluindo configurações antigas de RS-232), em certos subsistemas de memória e em contextos educacionais em que o conceito de detecção de erro é apresentado. Às vezes, a paridade ímpar é preferida à paridade par porque garante que uma palavra de dados composta apenas por zeros sempre tenha um bit de paridade diferente de zero, o que facilita um pouco a detecção de falhas de barramento presas em zero. Esta calculadora automatiza todas as etapas: remove espaços em branco, valida se a entrada é puramente binária, conta os bits 1, determina o bit de paridade ímpar correto e gera a string de transmissão completa pronta para copiar para o seu sistema. O campo opcional de validação permite colar uma string recebida (dados mais o bit de paridade anexado) e ver imediatamente se o total de 1 é ímpar (aprovado) ou par (falha, indicando um erro de um único bit).

Exemplos de bit de paridade ímpar

A tabela abaixo mostra como o bit de paridade ímpar é calculado para várias entradas binárias.

Dados bináriosBit de paridadeString de transmissão
10101Dois 1 (par) → bit de paridade = 1. Transmissão: 10101
11100Três 1 (ímpar) → bit de paridade = 0. Transmissão: 11100
110011001Quatro 1 (par) → bit de paridade = 1. Transmissão: 110011001
101101001Quatro 1 (par) → bit de paridade = 1. Transmissão: 101101001
111111111Oito 1 (par) → bit de paridade = 1. Transmissão: 111111111

Como usar a calculadora de bit de paridade ímpar

  1. Digite a string binária que deseja transmitir no campo Dados binários (somente 0 e 1).
  2. Clique em Calcular para ver instantaneamente o número de 1, o bit de paridade ímpar necessário e a string de transmissão completa.
  3. Copie a string de transmissão (dados + bit de paridade) e envie-a ao receptor.
  4. Para validar uma string recebida, cole-a no campo Dados recebidos e clique em Calcular — a ferramenta verificará se o total de 1 é ímpar.
  5. Clique em Redefinir para limpar todos os campos e iniciar um novo cálculo.

Perguntas frequentes

O que é paridade ímpar?
Paridade ímpar é um esquema de detecção de erros em que um bit de paridade é adicionado aos dados binários para que o número total de bits 1 na sequência combinada (dados + bit de paridade) seja sempre ímpar. Se os dados têm um número ímpar de 1, o bit de paridade é 0; se têm um número par de 1, o bit de paridade é 1.
Qual é a diferença entre paridade ímpar e paridade par?
A paridade par garante que o total de bits 1 seja par; a paridade ímpar garante que seja ímpar. Ambas detectam qualquer erro de um único bit. A paridade ímpar tem a vantagem de que uma mensagem composta apenas por zeros sempre terá um bit de paridade igual a 1, ajudando a detectar falhas de barramento travadas em zero.
A verificação de paridade detecta todos os erros?
Não. A verificação de paridade detecta com confiabilidade erros de um único bit. Se dois bits forem invertidos ao mesmo tempo, a paridade permanece inalterada e o erro passa despercebido. Para uma detecção mais robusta, use CRC ou códigos de Hamming.
Onde a paridade ímpar ainda é usada hoje?
A paridade ímpar é usada em alguns padrões legados de comunicação serial (RS-232), em configurações antigas de UART e em certos módulos de memória. Ela também é muito usada em contextos educacionais para ensinar os fundamentos da detecção de erros.
Como a posição do bit de paridade é determinada?
Em muitos protocolos, o bit de paridade é anexado como o último bit do quadro de transmissão. No entanto, outros padrões o colocam no início ou usam uma posição específica. Esta calculadora anexa o bit de paridade ao final da string de dados, que é a convenção mais comum.
Qual é o bit de paridade ímpar para dados com todos os zeros?
Para dados compostos inteiramente por 0, o número de bits 1 é zero (par), então o bit de paridade ímpar é sempre 1. Essa é uma das razões pelas quais a paridade ímpar às vezes é preferida — ela garante que uma palavra de dados toda em zero nunca seja transmitida como zero absoluto, ajudando a detectar perda completa de sinal.