×
📚 Como Usar o Simulador de Código de Hamming
🎯 O que é o Código de Hamming?
O código de Hamming é um método de detecção e correção de erros que adiciona bits de paridade aos dados originais. Ele pode detectar até 2 erros e corrigir 1 erro automaticamente.
🔧 Como Usar:
- Digite os dados: Insira uma sequência de 0s e 1s (ex: 1011)
- Clique em "Codificar": Transforma seus dados em código de Hamming
- Introduza erros: Use o botão ou clique nos bits para simular erros
- Detecte e corrija: O sistema encontra e corrige erros automaticamente
🎨 Cores dos Bits:
- Azul/Verde: Bits de dados originais
- Amarelo: Bits de paridade (posições 1, 2, 4, 8, 16...)
- Vermelho: Erro detectado (pisca)
🔍 Botões Explicados:
- 🔒 Codificar: Calcula e adiciona bits de paridade aos dados
- 🎲 Gerar Aleatório: Cria dados binários aleatórios para teste
- ⚠️ Introduzir Erro: Simula erro de transmissão em posição aleatória
- 🔧 Detectar e Corrigir: Localiza e corrige erros automaticamente
- 🗑️ Limpar: Limpa todos os dados e reinicia
🧮 Como Funciona Internamente:
1. Posicionamento: Os bits de paridade ficam nas posições que são potências de 2 (1, 2, 4, 8...). Os bits de dados ficam nas demais posições.
2. Cálculo da Paridade: Cada bit de paridade "vigia" um conjunto específico de posições usando operação XOR.
3. Detecção de Erro: Se houver erro, a soma dos bits de paridade que detectaram problema indica exatamente onde está o erro.
4. Correção: O bit na posição calculada é invertido automaticamente.
💡 Dicas:
- Clique diretamente nos bits para simular erros manualmente
- Teste com diferentes tamanhos de dados (4 a 11 bits)
- Observe como o número de bits de paridade aumenta com mais dados
- Experimente introduzir múltiplos erros para ver as limitações