ForHosting KIT · Ferramentas para dev

Calculadora de bit de paridade

1011001 tem quatro uns, então o bit de paridade par é 0 e o ímpar é 1; anexando a paridade par, fica 10110010. Calcule os dois para uma sequência binária ou um byte, anexe o que precisar ou verifique um bit final. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Bits
1011001
Modo de cálculo
Append
Paridade
Even
Você obtém
Origem
bits
Número de bits
7
Quantidade de uns
4
Bit de paridade
0

Bits de paridade são a ferramenta clássica de detecção de erro único em comunicações digitais: um bit extra que torna o total de uns par ou ímpar, para que um bit de dados invertido fique visível no receptor.

O que significam paridade par e ímpar em uma cadeia de bits

Um bit de paridade é um único bit extra escolhido para que a contagem total de uns na palavra combinada dados-mais-paridade obedeça a uma regra fixa. Sob paridade par o número total de uns deve ser par: se os dados já têm contagem par de uns, o bit de paridade é zero; se a contagem é ímpar, o bit de paridade é um. Sob paridade ímpar o total deve ser ímpar, de modo que o bit é o oposto do caso par.

No exemplo clássico de sala um-zero-um-um-zero-zero-um os dados contêm quatro uns, já par, assim o bit de paridade par é zero e o de paridade ímpar é um; ao anexar paridade par obtém-se um-zero-um-um-zero-zero-um-zero. Os receptores recalculam a paridade esperada sobre os bits de dados e a comparam com o bit final transmitido; uma divergência indica que pelo menos um bit do quadro foi invertido ou truncado.

A paridade não corrige erros e não detecta toda corrupção multi-bit, mas é barata, determinística e ainda aparece em UART, módulos de memória simples e laboratórios didáticos. Use o modo append ao montar um quadro e precisar do bit de cauda; use verify quando já tiver bits de dados mais um bit de paridade final e precisar de um indicador booleano valid.

Verificação de capturas e portões de CI

Cole dumps do analisador no modo verify para checar se o bit de paridade final coincide com a convenção par ou ímpar e falhe o build quando valid for false.

Qual é a diferença entre paridade par e ímpar?

A paridade par escolhe o bit para que o total de uns seja par. A paridade ímpar escolhe o bit oposto para que o total de uns seja ímpar. Ambos os valores são sempre retornados.

Como funciona o modo verify?

Forneça bits de dados mais um bit de paridade final. O último bit é comparado com a paridade esperada sob parity even ou odd; valid é true somente em caso de coincidência.

Como se calcula o bit de paridade par?

Conte os uns dos dados: se já forem pares, o bit é 0; se forem ímpares, é 1. Em 1011001 há quatro uns, então o bit par é 0 e a palavra completa fica 10110010.

Posso digitar um byte em vez de uma sequência binária?

Sim. Informe um único byte de 0 a 255 e ele vira oito dígitos binários, começando pelo mais significativo, antes do cálculo. O byte é usado quando a sequência binária fica vazia.

Um bit de paridade detecta todos os erros?

Não. Ele avisa que pelo menos um bit mudou quando a paridade recalculada não bate, mas não detecta toda alteração de vários bits e nunca corrige nada. Continua em uso por ser simples e leve.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/enc/parity-bit

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/parity-bit \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bits":"1011001","data":"valor-ejemplo"}'
{
  "bits": "1011001",
  "data": "valor-ejemplo"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.parity_bit",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Estudantes de protocolos seriais, autores de firmware embarcado que montam quadros UART e scripts de automação que montam ou verificam códigos simples de detecção de erros precisam de uma resposta determinística para uma cadeia de bits ou um byte. Esta calculadora de bit de paridade aceita uma cadeia de zeros e uns ou um único byte de zero a duzentos e cinquenta e cinco, calcula os bits de paridade par e ímpar, anexa o bit da convenção escolhida ou verifica se um bit de paridade final coincide com o esquema esperado. Cadeias malformadas — caracteres diferentes de zero e um após remover separadores opcionais — falham com invalid_input em vez de inventar um resultado.

O que significam paridade par e ímpar em uma cadeia de bits

Esta calculadora codifica essa definição de livro para ambas as convenções, de modo que você sempre vê even_parity_bit e odd_parity_bit junto com o bit escolhido para append ou verify.

Contrato de entrada, campos de resposta e cadeias malformadas

O modo padrão é append e pode ser append ou verify; a paridade padrão é even e pode ser even ou odd. Mantenha as cadeias abaixo do comprimento máximo documentado para conforto no navegador; o algoritmo é um único passe linear sobre os bits, sem rede e sem aleatoriedade. Envie um corpo JSON com bits ou byte. O campo bits é uma cadeia de caracteres zero e um; espaços, sublinhados, dois-pontos, hífens e vírgulas são removidos antes da validação; qualquer caractere não binário restante gera invalid_input com mensagem de cadeia de bits malformada. O campo byte é um inteiro de zero a duzentos e cinquenta e cinco e é expandido para uma cadeia de oito bits com o bit mais significativo primeiro quando bits é omitido. No modo append a resposta ecoa bits, bit_count, ones_count, o parity_bit escolhido, even_parity_bit e odd_parity_bit, e bits_with_parity com o bit escolhido anexado. No modo verify o último bit da entrada é tratado como o bit de paridade recebido, data_bits são os bits anteriores, expected_parity_bit é recalculado sob o esquema escolhido e valid é true somente quando coincidem. São aceitos os aliases data, bit_string, value e input para bits; operation, op e action para mode; parity_type e scheme para parity. Cadeias vazias após limpeza, verify com menos de dois bits, bytes não inteiros fora de zero a duzentos e cinquenta e cinco, e valores desconhecidos de mode ou parity falham com invalid_input e não são cobrados.

Onde uma calculadora de bit de paridade agrega valor

Cursos de eletrônica e engenharia da computação usam uma calculadora de bit de paridade para que alunos verifiquem exercícios de paridade par e ímpar sem contar uns mentalmente. Sites de conteúdo que ranqueiam por calculadora de bit de paridade ganham uma ferramenta ao vivo cujo caminho gratuito coincide byte a byte com o de automação no mesmo módulo puro. Mantenha requisições determinísticas, fixe vetores dourados como um-zero-um-um-zero-zero-um sob paridade par igual a zero, e obtenha paridade reproduzível para laboratórios, CI e workers de borda sem embutir contadores de bits ad hoc em cada serviço. Scripts de ferramentas de protocolo e memória chamam a API para anexar paridade par antes da escrita ou para verificar quadros capturados com um analisador lógico, tratando valid false como sinal claro de reenviar ou reler. Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Combine bits_with_parity com o codificador de linha quando precisar da cauda exata, ou afirme even_parity_bit e odd_parity_bit lado a lado em material didático que compare ambas as convenções.

Exercícios de sala de paridade par e ímpar

Permita que alunos enviem uma cadeia de bits e comparem even_parity_bit e odd_parity_bit com as respostas do livro, incluindo o modo verify para quadros que já incluem um bit de cauda.

Montagem de quadros UART e seriais

Calcule o bit de paridade de uma cadeia de bits ou byte de carga, anexe-o com mode append e valide bits_with_parity em testes de firmware antes de gravar o silício.

Como calcular um bit de paridade par para uma cadeia de bits?

Envie bits como cadeia 0/1 (ou byte de 0–255) com mode append e parity even. A API retorna parity_bit, bits_with_parity e tanto even_parity_bit quanto odd_parity_bit.

O que acontece se a cadeia de bits estiver malformada?

Após remover espaços, sublinhados, dois-pontos, hífens e vírgulas, qualquer caractere diferente de 0 ou 1 falha com invalid_input indicando cadeia de bits malformada. Essas falhas não são cobradas.

Quanto custa a calculadora de bit de paridade?

A ferramenta no navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →