Sobre esta ferramenta
Digite um número em qualquer campo — decimal, hexadecimal, binário, octal ou uma base à sua escolha até 36 — e todos os outros campos se atualizam enquanto você digita. Aceita os prefixos 0x, 0b e 0o, sinal de menos e _ ou espaços entre os dígitos, e funciona com números inteiros de qualquer tamanho, muito além de 64 bits. Os resultados mostram o binário agrupado de 4 em 4, o hexadecimal em bytes e o decimal com separador de milhar, cada um copiável com um clique. Para números negativos, mostra o padrão em complemento de dois em 8, 16, 32 ou 64 bits — o jeito como o computador guarda —, os bytes em big-endian e o que os mesmos bits valem lidos como número com sinal. Útil em programação, redes, códigos de cor e aulas de computação.
Como usar
- 1 Digite o número no campo da base dele (decimal, hexa, binário, octal ou outra base).
- 2 Leia o mesmo valor em todas as outras bases.
- 3 Para números negativos, escolha 8, 16, 32 ou 64 bits para ver o complemento de dois.
- 4 Clique em qualquer resultado para copiar.
Perguntas frequentes
Como converter binário para decimal na mão?
Multiplique cada dígito por 2 elevado à sua posição, contando do 0 à direita, e some: 1101 = 1×8 + 1×4 + 0×2 + 1×1 = 13. Para ir de decimal para binário, divida por 2 várias vezes e leia os restos do último para o primeiro.
Por que −1 vira 11111111?
O computador guarda inteiros negativos em complemento de dois: inverta os bits do valor positivo e some 1. Em 8 bits, 1 é 00000001; invertido fica 11111110, mais 1 dá 11111111. Os mesmos bits lidos sem sinal valem 255.
Tem limite de tamanho?
A ferramenta usa inteiros de precisão arbitrária (BigInt), então números muito maiores que 64 bits são convertidos exatamente, até 2.000 dígitos. Frações não são aceitas: só números inteiros.
Incorporar esta ferramenta
Adicione esta ferramenta grátis ao seu site — copie o código abaixo. Ele fica sempre atualizado.
Ferramentas para o seu site →