Calculadora de paridade - Detector de números pares/ímpares

Determine se um número é par ou ímpar, calcule bits de paridade para dados binários e faça detecção de erros em sistemas decimal, binário e hexadecimal.

Digite um número em qualquer base — decimal, binária (prefixo 0b) ou hexadecimal (prefixo 0x) — selecione o sistema numérico e o tipo de paridade e clique em Calcular.

Calculadora de paridade - Detector de números pares/ímpares
Determine se um número é par ou ímpar, calcule bits de paridade para dados binários e faça detecção de erros em sistemas decimal, binário e hexadecimal.

Sobre a calculadora de paridade

Paridade é um dos conceitos mais simples e mais usados em teoria dos números e eletrônica digital. Um número tem paridade par se for divisível por dois sem resto, e paridade ímpar se não for. Todo inteiro cai exatamente em uma dessas duas categorias, e a classificação vale independentemente da base usada para expressá-lo: decimal 42, binário 0b101010 e hexadecimal 0x2A se referem ao mesmo número par. O bit de paridade é um único bit acrescentado a uma palavra de dados binária para tornar o número total de bits 1 par (paridade par) ou ímpar (paridade ímpar). Ele é a base do esquema mais simples de detecção de erros em comunicação digital. Quando um transmissor adiciona um bit de paridade par a um byte de oito bits e o receptor verifica se a contagem total de bits 1 continua par, qualquer erro de um único bit em trânsito altera o resultado da verificação e é detectado imediatamente. A verificação de paridade é usada em portas de comunicação serial, chips de memória DRAM, arranjos de discos RAID e protocolos de telecomunicação antigos. A calculadora suporta três bases numéricas. Decimal é o sistema de base 10 familiar do dia a dia. Binário é o sistema de base 2 nativo de todo hardware digital. Hexadecimal é a notação compacta de base 16 preferida por engenheiros ao ler dumps de memória ou valores de registradores. No modo de detecção automática, a calculadora reconhece o prefixo 0b para binário e o prefixo 0x para hexadecimal, tratando entradas sem prefixo como decimais. Você também pode travar o sistema numérico explicitamente pelo seletor. Além de paridade par e ímpar, o painel de resultados mostra a expansão binária completa do número e a contagem de bits 1 — também chamada de peso de Hamming ou popcount. Esses dois valores caracterizam completamente a paridade de qualquer inteiro não negativo. Para números grandes usados em verificações de integridade, o peso de Hamming é calculado iterando apenas sobre os bits definidos, em vez de percorrer todas as posições, o que o torna eficiente mesmo para valores grandes. Paridade também é central em combinatória, teoria dos números e álgebra abstrata. Na teoria das permutações, o sinal de uma permutação é definido pela sua paridade. Na aritmética modular, pares e ímpares formam o quociente não trivial mais simples dos inteiros. Entender paridade é, portanto, um conceito de porta de entrada que conecta aritmética elementar a arquitetura de computadores, comunicação digital e matemática avançada. Esta ferramenta lida com todos os casos padrão e oferece detecção automática de base para um fluxo de trabalho suave.

Exemplos da calculadora de paridade

Exemplos representativos que mostram detecção de par/ímpar e cálculo de bit de paridade em diferentes sistemas numéricos.

EntradaResultadoExplicação
42 (decimal, detecção automática)Par; bit de paridade par = 1O binário de 42 é 101010, com três bits 1 (contagem ímpar), então o bit de paridade par = 1. O próprio valor 42 é par (42 ÷ 2 = 21, sem resto). Observação: a paridade do valor e o bit de paridade são conceitos diferentes.
0b1011 (binário 11)Ímpar; bit de paridade par = 1O valor decimal é 11. O binário 1011 tem três bits 1 (contagem ímpar), então o bit de paridade par é 1. O valor 11 em si é ímpar (não é divisível por 2).
0xFF (hexadecimal 255)Ímpar; bit de paridade par = 0O binário de 0xFF é 11111111, com oito bits 1 (contagem par), então o bit de paridade par = 0. O valor decimal 255 é ímpar.
0 (zero decimal)Par; bit de paridade par = 0Zero não tem bits 1 (contagem = 0, que é par), então o bit de paridade par é 0. Zero é universalmente definido como número par.

Como usar a calculadora de paridade

  1. Digite seu número no campo Entrada numérica. Use um inteiro simples para decimal, adicione o prefixo 0b para binário (por exemplo, 0b1010) ou o prefixo 0x para hexadecimal (por exemplo, 0xFF).
  2. Selecione o Sistema numérico se quiser forçar uma base específica, ou deixe em Detecção automática para que a calculadora reconheça o prefixo automaticamente.
  3. Escolha Paridade par ou Paridade ímpar conforme o esquema de detecção de erros que você estiver usando — paridade par é mais comum em comunicação serial.
  4. Clique em Calcular. O painel exibirá a paridade do número, o bit de paridade calculado, a representação binária e o equivalente hexadecimal.
  5. Clique em Redefinir para limpar todas as entradas, ou altere o número e clique em Calcular novamente para comparar valores diferentes.

Perguntas frequentes da calculadora de paridade

Qual é a diferença entre a paridade de um número e um bit de paridade?
A paridade de um número significa apenas se ele é par ou ímpar — isto é, se é divisível por dois. Um bit de paridade é um bit extra adicionado a uma palavra de dados binária para que a contagem total de bits 1 siga uma convenção escolhida. Os dois conceitos estão relacionados, mas são diferentes: a paridade de um número descreve o próprio valor, enquanto um bit de paridade é um artefato de detecção de erros adicionado a um fluxo de bits.
Como um bit de paridade é calculado?
Conte todos os bits 1 na palavra de dados (essa contagem é chamada de peso de Hamming). Para paridade par, o bit de paridade é 1 se a contagem for ímpar (para tornar o total par) e 0 se ela já for par. Para paridade ímpar, a lógica é invertida. O receptor recalcula a paridade sobre os bits recebidos, incluindo o bit de paridade; qualquer divergência indica erro de transmissão.
A paridade de um bit detecta todos os erros?
A paridade de um bit só consegue detectar um número ímpar de erros de bit. Se exatamente dois bits forem invertidos, a verificação de paridade passa mesmo que os dados estejam corrompidos. Para maior confiabilidade, engenheiros usam técnicas mais robustas como CRC (verificação de redundância cíclica), códigos de Hamming que também podem corrigir erros de um único bit, ou codificação Reed-Solomon usada em armazenamento e sistemas de transmissão.
O que significa dizer que zero é um número par?
Zero é divisível por dois porque 0 ÷ 2 = 0 sem resto, atendendo à definição matemática de número par. Isso é consistente com o padrão …, −4, −2, 0, 2, 4, … Em binário, zero tem zero bits 1, que é uma contagem par, então seu bit de paridade par também é 0.
Por que engenheiros usam hexadecimal em vez de binário?
Cadeias binárias crescem rápido — um número de 32 bits precisa de 32 dígitos. Hexadecimal é uma abreviação compacta em que cada dígito representa exatamente quatro bits binários, reduzindo um número de 32 bits a oito dígitos hexadecimais. Engenheiros alternam entre os dois livremente porque cada grupo de quatro bits corresponde a um único caractere hexadecimal.
Onde a verificação de paridade é usada na prática?
Paridade par é o padrão na maioria dos links seriais UART. Módulos DRAM usam um bit de paridade extra por byte para detectar erros de memória de um único bit. Arranjos de discos RAID-4 e RAID-5 armazenam paridade XOR em vários discos para reconstruir qualquer disco com falha. Cabeçalhos IPv4 carregam uma soma de verificação de 16 bits que generaliza a mesma ideia de paridade.