Number Base Converter
Binary octal decimal hex
Binary octal decimal hex Executa localmente no seu navegador
Leave the base on Auto and the converter reads 0x, 0b and 0o prefixes for you. Pick a base to force one.
Decimal
597
Hexadecimal
255
Binary
1001 0101 01
Octal
1125
Decimal: 597 Binary: 1001 0101 01 Octal: 1125 Hex: 255
About the
O conversor de base numérica converte um valor entre binário, octal, decimal e hexadecimal e mostra todos os quatro de uma vez para que você possa ler o que precisar. Deixe a base no Auto e ele lê os prefixos 0x, 0b e 0o para você, o que significa que você pode colar 0xFF direto do código fonte e obter 255, 1111 1111 e 377 sem configurar nada. Os valores são tratados como números inteiros de precisão arbitrária, portanto, um valor de 64 bits é convertido exatamente em vez de perder seus bits superiores.
Where people use the
- Lendo um valor hexadecimal do código-fonte como decimal e binário.
- Verificando quais bits estão definidos em um sinalizador ou máscara.
- Convertendo um valor de cor entre canais hexadecimais e decimais.
- Verificando um literal binário em um arquivo de configuração antes de confirmá-lo.
How to use the
- 1
Insira um valor
Digite um número em qualquer base: 255, 0xFF, 0b11111111 ou 0o377. Espaços e sublinhados são ignorados.
- 2
Deixe a base em Auto ou force uma
Auto lê o prefixo e volta a combinar os dígitos. Escolha Binário, Octal, Decimal ou Hex para forçar uma interpretação.
- 3
Leia todos os quatro
Decimal, hexadecimal, binário e octal são mostrados juntos. O binário é agrupado em quatro para torná-lo legível.
- 4
Copie o que você precisa
Cada linha possui seu próprio botão de cópia e o resultado combinado pode ser copiado de uma só vez.
Dicas e práticas recomendadas
- Cole valores 0x diretamente do código; o prefixo é lido automaticamente.
- A saída binária é agrupada em quatro para corresponder à forma como os nibbles são mapeados para dígitos hexadecimais.
- Força uma base quando um número simples pode ser lido de duas maneiras, como 10.
Perguntas frequentes
O que significam os prefixos 0x, 0b e 0o?
Eles marcam a base: 0x para hexadecimal, 0b para binário e 0o para octal. Elas são as convenções usadas por C, JavaScript, Python e a maioria das outras linguagens, portanto o código pode ser colado diretamente.
Por que meu valor binário é rejeitado quando forço a base 2?
Porque contém caracteres diferentes de 0 e 1. Um valor com espaços é adequado, mas um valor com prefixo 0b não é, pois o prefixo não é um dígito binário.
Ele pode lidar com números muito grandes?
Sim. Os valores são tratados como números inteiros de precisão arbitrária, portanto, um valor de 64 bits ou maior é convertido exatamente. Somente números inteiros são suportados.
Ele lida com números negativos?
Sim. Um sinal de menos à esquerda é mantido e mostrado em cada base.
Ele pode converter valores fracionários?
Não. O conversor funciona apenas com números inteiros, o que cobre os casos importantes para sinalizadores de bits, endereços e valores de cores.