Conversor de Base Numérica
Converta números inteiros entre os sistemas decimal, binário, octal e hexadecimal.
Esta ferramenta respondeu à sua pergunta?
Obrigado — isso nos ajuda a melhorar a ferramenta.
Fórmula
Parse the input string in the source base using parseInt(s, base) to get an integer n, then re-express n in each target base:
decimal = n | binary = n.toString(2) | octal = n.toString(8) | hex = n.toString(16)
Perguntas frequentes
- Por que a memória do computador usa binário?
- O binário (base 2) mapeia diretamente para estados eletrônicos de ligado/desligado (voltagem alta/baixa). Representar dois estados é muito mais confiável e tolerante a ruído em circuitos físicos do que representar 10 estados (decimal), tornando o binário a base natural do hardware digital.
- Para que é usado o hexadecimal em programação?
- O hex (base 16) representa dados binários de forma compacta: um dígito hex mapeia exatamente para quatro bits binários. Um byte (8 bits) se torna dois dígitos hex. Isso torna o hex conveniente para endereços de memória, códigos de cor (ex. #FF5733) e depuração em nível de byte.
- Como converto o decimal 255 para hexadecimal manualmente?
- Divida repetidamente por 16: 255 / 16 = 15 resto 15. Em hex, 15 = F. Então 255 decimal = FF hex. Esse também é o valor máximo de um único byte e o valor usado para intensidade total em canais de cor RGB.