Conversor de base numérica
Reescreva um número em outra base, com binário, octal, decimal e hexadecimal mostrados juntos.
Resultado
Resultado: FF
- Binário (base 2)
- 11111111
- Octal (base 8)
- 377
- Decimal (base 10)
- 255
- Hexadecimal (base 16)
- FF
Como funciona
Na base b, cada posição vale b vezes a posição à sua direita. A calculadora lê seus algarismos em um inteiro grande exato (e em uma fração exata para os algarismos após o ponto) e depois escreve esse valor na nova base.
A parte inteira é convertida por divisões sucessivas pela nova base; a parte fracionária, por multiplicações sucessivas. Uma fração que termina em uma base pode se repetir infinitamente em outra: 0.1 em decimal é 0.0001100110011… em binário.
Fórmula
valor = Σ dᵢ × bⁱ algarismos hexadecimais: A = 10 … F = 15 algarismos da base 36: 0–9, A–Z
Exemplo resolvido
255 em decimal é FF em hexadecimal (15 × 16 + 15), 11111111 em binário e 377 em octal (3 × 64 + 7 × 8 + 7).
Perguntas frequentes
Como converter binário em decimal à mão?
Multiplique cada algarismo pela sua potência de 2 e some: 1011 = 8 + 0 + 2 + 1 = 11.
Por que o hexadecimal usa letras?
A base 16 precisa de dezesseis algarismos, então de A a F representam de 10 a 15. Um algarismo hexadecimal corresponde exatamente a quatro algarismos binários.
Posso converter números negativos?
Sim, com sinal de menos. O resultado é o valor com sinal, não um padrão de bits em complemento de dois.