Conversor Hex Dec Bin
Converta entre hexadecimal, decimal, binário e octal instantaneamente. Interface interativa com suporte a números com sinal.
Como Usar o Conversor Hex Dec Bin?
O Conversor Hex Dec Bin é uma ferramenta abrangente para converter entre diferentes sistemas numéricos: hexadecimal (base-16), decimal (base-10), binário (base-2) e octal (base-8). Apresenta uma interface interativa de alternância de bits e suporta vários formatos de números, incluindo inteiros com sinal.
Recursos principais:
- Conversão em tempo real entre todos os quatro sistemas numéricos
- Interface interativa de alternância de bits para representação visual
- Suporte para números com sinal (8 bits, 16 bits, 32 bits, 64 bits)
- Tratamento automático de complemento de dois para números negativos
- Suporte a parâmetros de URL para compartilhar conversões
- Interface limpa e intuitiva
Quais são os diferentes sistemas numéricos suportados?
O conversor suporta quatro sistemas numéricos principais:
- Binário (base-2): Usa apenas 0 e 1
- Octal (base-8): Usa dígitos 0-7
- Decimal (base-10): Usa dígitos 0-9 (numeração padrão)
- Hexadecimal (base-16): Usa dígitos 0-9 e letras A-F
Cada sistema representa o mesmo valor de diferentes maneiras, facilitando o trabalho em diferentes contextos de computação e matemática.
Como funciona a interface de alternância de bits?
A interface de alternância de bits fornece uma representação visual de números binários:
- Cada caixa de seleção representa um bit (0 ou 1)
- As posições dos bits são numeradas da direita para a esquerda (0, 1, 2, ...)
- Marcar uma caixa define esse bit como 1, desmarcar define como 0
- A largura do bit muda com base no formato selecionado (8, 16, 32 ou 64 bits)
- Mudanças na alternância de bits atualizam automaticamente todos os campos de número
- Isso é particularmente útil para entender representação binária e manipulação de bits.
O que são números com sinal e complemento de dois?
Números com sinal podem representar valores positivos e negativos:
- O bit mais à esquerda (bit mais significativo) indica o sinal
- 0 = positivo, 1 = negativo
- Complemento de dois é usado para números negativos: inverta todos os bits e adicione 1
- Por exemplo, em 8 bits: -1 = 11111111, -2 = 11111110
- O conversor lida automaticamente com a conversão de complemento de dois
- Diferentes larguras de bits (8, 16, 32, 64) determinam o intervalo de valores representáveis.
Como converter entre diferentes sistemas numéricos?
Convertendo entre sistemas numéricos:
1. Digite um valor em qualquer um dos quatro campos de entrada (Binário, Decimal, Hex, Octal)
2. Todos os outros campos serão atualizados automaticamente com os valores equivalentes
3. Use a alternância de bits para definir bits individuais manualmente
4. Mude o formato do número para trabalhar com diferentes larguras de bits
5. O conversor lida corretamente com números positivos e negativos
Exemplo: Digite '255' em decimal → Binário: '11111111', Hex: 'FF', Octal: '377'
Qual é o intervalo de valores para diferentes larguras de bits?
O intervalo depende se você está usando números com ou sem sinal:
Sem sinal (Formato de número):
- 8 bits: 0 a 255
- 16 bits: 0 a 65.535
- 32 bits: 0 a 4.294.967.295
- 64 bits: 0 a 18.446.744.073.709.551.615
Com sinal:
- 8 bits: -128 a 127
- 16 bits: -32.768 a 32.767
- 32 bits: -2.147.483.648 a 2.147.483.647
- 64 bits: -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807
Tabela de Conversão de Sistemas Numéricos
| Decimal | Binário | Octal | Hex |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |