Toolbox Hub
Todas as ferramentas

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

Result
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. 1

    Insira um valor

    Digite um número em qualquer base: 255, 0xFF, 0b11111111 ou 0o377. Espaços e sublinhados são ignorados.

  2. 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. 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. 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.

Ferramentas relacionadas