Bases numéricas
Definição
Base numérica é um conjunto de símbolos (ou algarismos) com o qual podemos representar uma certa quantidade ou número.
Normalmente encontramos bases numéricas a partir do 10, onde o conjunto de algarismos possui dez possibilidades: 0 ao 9.
Algumas das bases numéricas mais comuns são:
Binária (2)
Hexadecimal (16)
Octal (8)
Conversão de Bases
1. Divisão Sucessiva
Converte números de uma base maior para uma base menor. Exemplo: 2510 → x16
Resultado: 1916
2. Conversão de Base Fracionária
Para converter bases "diferentes", pode-se transformar para a base 10 antes. Exemplo: 3B516 → x7
3B516 = 3×16² + 11×16¹ + 5×16⁰ 3B516 = 94910
Agora, convertendo da base 10 para base 7:
Resultado: 25247
3. Conversão Direta
Quando as bases são potências umas das outras, pode-se agrupar os dígitos. Exemplo: 101000112 → x4
Resultado: 20234
Existem algumas outras formas básicas de conversão de bases, porém as ferramentas facilitam bastante esse processo. Alguma delas são:
Calculadora Online - Conversão de Bases Possui uma ferramenta que pode converter um número em base n para qualquer número em base x.
Ideal para transformar bases irregulares em bases padrão, como base 8 ou base 16.
Bases padrão possuem diversos decoders online disponíveis para análise e interpretação.
Dcode - Base 32 Encoding Além de oferecer um decodificador para base 32, também fornece:
Conversão para base 64.
Conversão para base 8.
Capacidade de entregar os números diretamente no formato ASCII (formato de texto).
Bibliotecas Python
Existem algumas bibliotecas em Python que facilitam as conversões e testes por meio de código, como:
PyCryptodome: Pode ser utilizado para:
Converter uma sequência numérica para string.
Decodificar sequências numéricas.
Conversão de Texto para Sequências Numéricas
ASCII
ASCII é um padrão de codificação de 7 bits para representar caracteres de texto.
Exemplo: Converter a palavra "Pedro" em ASCII:
Agora, converter de ASCII para texto:
Conversão para Hexadecimal
Quando um texto é convertido para hexadecimal, cada caractere se torna seu código ASCII em base 16.
Exemplo:
Conversão para Base64
Base64 é uma codificação que representa dados binários como texto ASCII.
Exemplo de conversão de hexadecimal para Base64:
Agora, decodificando uma string Base64 para texto legível:
Ferramentas Online
Atualizado