Conversor de sistemas de numeração

Informe um número, escolha sua base e obtenha-o em binário, octal, decimal e hexadecimal de uma vez.

Base do número que você informa
Somente números inteiros (frações não são aceitas). Você pode usar um sinal de menos, os prefixos 0b, 0o e 0x, e espaços ou "_" como separadores.
Letras no hexadecimal
Agrupamento de algarismos (somente na exibição; os valores copiados não têm agrupamento)
Binário

—

Octal

—

Decimal

—

Hexadecimal

—

—

Como as bases funcionam

A conversão usa BigInt, que trata inteiros de qualquer tamanho sem erros de arredondamento, então até inteiros muito grandes são convertidos exatamente.

Exemplos

Decimal Binário Octal Hexadecimal
10 1010 12 A
255 1111 1111 377 FF
256 1 0000 0000 400 100
500 1 1111 0100 764 1F4
65 535 1111 1111 1111 1111 177777 FFFF

Regras de entrada

Números negativos

Um número negativo é convertido como um sinal de menos mais o seu valor absoluto (-255 é -FF em hexadecimal e -11111111 em binário). Os computadores muitas vezes guardam números negativos em outra forma, chamada "complemento de dois", mas esta ferramenta não aceita complemento de dois. -0 vira 0.

Observações

Perguntas frequentes

Preciso digitar "0x" para hexadecimal?

Não. "0x" apenas marca um número como hexadecimal, então você pode omiti-lo. Se você o digitar, ele é removido automaticamente.

Que tamanho de número posso converter?

Qualquer número inteiro menor que 2 elevado a 256, que em decimal é um número menor que cerca de 1,16 × 10 elevado a 77.

Posso converter frações ou obter o complemento de dois de um número negativo?

Não. Esta ferramenta converte apenas números inteiros; frações e complemento de dois não são aceitos.