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

25 ÷ 16 = 1,  resto 9  (9 em hexadecimal é 9)  
1 ÷ 16 = 0,  resto 1  (1 em hexadecimal é 1)  

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:

  1. 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.

  2. 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).

  3. 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