Conversor de sistema numérico
O que é um sistema numérico
Um sistema numérico é uma forma de escrever números utilizando um conjunto específico de símbolos e regras. Todos os números que usamos comumente são escritos no sistema decimal, que utiliza 10 dígitos (de 0 a 9). Contudo, existem muitos outros sistemas, cada um com sua própria base (ou radix). A base de um sistema mostra o número de símbolos distintos utilizados para representar números.
Por exemplo:
- No sistema binário — 2 símbolos:
0e1. Utilizado na computação. - No sistema octal — 8 símbolos: de
0a7. - No sistema decimal — 10 símbolos: de
0a9. Utilizado no dia a dia e é o sistema mais comum. - No sistema hexadecimal — 16 símbolos: de
0a9e deAaF, ondeA = 10,B = 11, …,F = 15. Comum em computadores modernos. Por exemplo, cores são frequentemente especificadas em hexadecimal. A cor azul é#0000FF.
Em sistemas mais extensos (por exemplo, base-36) são utilizados dígitos e letras latinas, onde:
A = 10, B = 11, …, Z = 35.
Como funciona a conversão entre sistemas numéricos
Para converter um número do decimal para um sistema de base :
- Divida o número de origem pela base .
- Registre o resto da divisão.
- Repita a divisão pelo quociente inteiro até que ele se torne zero.
- Escreva os restos registrados em ordem inversa — esse é o resultado.
Para converter um número de uma base para outra, é comum primeiro converter o número para decimal e, em seguida, para a base desejada.
Como converter passo a passo
Passo 1. Converter para o sistema decimal
Suponha que temos o número .
Calcule usando a fórmula:
Passo 2. Converter de decimal para octal
Vamos converter para octal.
| Divisão | Quociente inteiro | Resto |
|---|---|---|
| 22 ÷ 8 | 2 | 6 |
| 2 ÷ 8 | 0 | 2 |
Resultado:
Principais sistemas numéricos
| Base | Nome | Símbolos usados | Exemplo |
|---|---|---|---|
| 2 | Binário | 0, 1 | 1011₂ = 11₁₀ |
| 8 | Octal | 0–7 | 127₈ = 87₁₀ |
| 10 | Decimal | 0–9 | 245₁₀ |
| 12 | Duodecimal | 0–9, A, B | 1A₁₂ = 22₁₀ |
| 16 | Hexadecimal | 0–9, A–F | 1F₁₆ = 31₁₀ |
| 36 | Base-36 | 0–9, A–Z | Z₃₆ = 35₁₀ |
Tabela de símbolos para bases até 36
| Valor | Símbolo | Valor | Símbolo | Valor | Símbolo |
|---|---|---|---|---|---|
| 0 | 0 | 12 | C | 24 | O |
| 1 | 1 | 13 | D | 25 | P |
| 2 | 2 | 14 | E | 26 | Q |
| 3 | 3 | 15 | F | 27 | R |
| 4 | 4 | 16 | G | 28 | S |
| 5 | 5 | 17 | H | 29 | T |
| 6 | 6 | 18 | I | 30 | U |
| 7 | 7 | 19 | J | 31 | V |
| 8 | 8 | 20 | K | 32 | W |
| 9 | 9 | 21 | L | 33 | X |
| 10 | A | 22 | M | 34 | Y |
| 11 | B | 23 | N | 35 | Z |
Exemplo 1. Converter um número decimal para hexadecimal
| Divisão | Quociente inteiro | Resto |
|---|---|---|
| 120 ÷ 16 | 7 | 8 |
| 7 ÷ 16 | 0 | 7 |
Divida 120 pela base 16 e escreva os restos até que o quociente seja zero. Escreva os restos na ordem inversa:
Exemplo 2. Converter 12345₁₀ para base-36
| Divisão | Quociente inteiro | Resto |
|---|---|---|
| 12345 ÷ 36 | 342 | 33 → X |
| 342 ÷ 36 | 9 | 18 → I |
| 9 ÷ 36 | 0 | 9 |
Agora escreva a sequência de restos na ordem inversa:
Exemplo 3. Conversão entre bases arbitrárias
Converter para hexadecimal.
- Primeiro encontre o valor decimal:
- Converter 13₁₀ para hexadecimal: Resto da divisão
Resultado:
Fato histórico
Os primeiros sistemas numéricos apareceram muito antes da nossa era.
Os antigos sumérios usavam um sistema sexagesimal (base 60) — por isso há 60 minutos em uma hora e 60 segundos em um minuto.
Mais tarde, os egípcios e romanos usaram sistemas decimais e vigesimais (base-20) em seus registros, e a ideia de notação posicional foi totalmente desenvolvida na Índia e transmitida para a Europa por estudiosos árabes.
Notas
- Ao inserir um número, use apenas os símbolos permitidos para a base escolhida.
- Os valores das letras para os dígitos começam com
A=10,B=11atéZ=35. - O conversor verifica automaticamente a validade dos dados inseridos e fornece instantaneamente o resultado com uma explicação detalhada na forma de tabela.
Perguntas Frequentes
Como converter o número 255 de decimal para hexadecimal?
| Divisão | Quociente inteiro | Resto |
|---|---|---|
| 255 ÷ 16 | 15 | F |
| 15 ÷ 16 | 0 | F |
Resultado:
Como converter 101010₂ para decimal?
Como converter 42₁₀ para octal?
| Divisão | Quociente inteiro | Resto |
|---|---|---|
| 42 ÷ 8 | 5 | 2 |
| 5 ÷ 8 | 0 | 5 |
Resultado:
Como representar 999₁₀ na base-12?
| Divisão | Quociente inteiro | Resto |
|---|---|---|
| 999 ÷ 12 | 83 | 3 |
| 83 ÷ 12 | 6 | 11 → B |
| 6 ÷ 12 | 0 | 6 |
Resultado:
Qual é a base máxima suportada por este conversor?
Este conversor suporta conversões para sistemas numéricos de 2 a 36.
Isso cobre todas as combinações possíveis de dígitos e letras latinas (0–9, A–Z).