Domine as Conversões: Decimal, Binário, Octal e Hexadecimal

Neste tutorial, você aprenderá sobre diferentes sistemas de numeração usados em eletrônica digitalIntrodução à Eletrônica Digital: Conceitos Básicos e AplicaçõesIntrodução à Eletrônica Digital: Conceitos Básicos e AplicaçõesDescubra os conceitos e aplicações essenciais da Eletrônica Digital, do funcionamento de sinais binários aos transistores, e comece sua jornada tecnológica. e como efetuar conversões entre eles. Abordaremos Decimal, Binário, Octal e Hexadecimal de forma simples, para que você possa entender os fundamentos sem precisar de conhecimentos prévios em programação ou eletrônica.

Visão Geral dos Sistemas de Numeração🔗

Os sistemas de numeração são métodosMétodos e Sobrecarga: Técnicas para Maior FlexibilidadeMétodos e Sobrecarga: Técnicas para Maior FlexibilidadeDescubra como métodos, tasks, functions e sobrecarga em SystemVerilog otimizam a programação orientada a objetos com exemplos práticos e dicas de boas práticas. para representar valores numéricos de acordo com regras específicas de cada base. Veja a seguir as principais características de cada sistema que estudaremos:

Relação Entre as Distintas Bases🔗

Às vezes, é necessário converter entre bases (decimal ↔ binário, binário ↔ octal, binário ↔ hexadecimal, etc.). Há métodosMétodos e Sobrecarga: Técnicas para Maior FlexibilidadeMétodos e Sobrecarga: Técnicas para Maior FlexibilidadeDescubra como métodos, tasks, functions e sobrecarga em SystemVerilog otimizam a programação orientada a objetos com exemplos práticos e dicas de boas práticas. práticos para realizar cada conversão. Para ter uma noção geral, observe o diagrama simplificado abaixo:

flowchart LR D(Decimal) --> B[Binário] B --> O[Octal] B --> H[Hexadecimal]

Na maioria das aplicações, tende-se a converter do sistema decimalConversão: Decimal x BinárioConversão: Decimal x BinárioDescubra neste tutorial prático como converter números decimais em binários e vice-versa, facilitando a compreensão dos sistemas numéricos digitais. (que é mais intuitivo para nós) para um sistema digital (binário, octal ou hexadecimal), de acordo com a necessidade do projeto.

Conversão Decimal para Binário🔗

Uma das conversões mais comuns é transformar do sistema decimalConversão: Decimal x BinárioConversão: Decimal x BinárioDescubra neste tutorial prático como converter números decimais em binários e vice-versa, facilitando a compreensão dos sistemas numéricos digitais. (base 10) para o binário (base 2). Um método simples é dividir o número decimal por 2 repetidamente até o quociente ser 0, anotando o resto a cada divisão.

Exemplo: Convertendo 13 (decimal) para binário

1. 13 ÷ 2 = 6, resto 1

2. 6 ÷ 2 = 3, resto 0

3. 3 ÷ 2 = 1, resto 1

4. 1 ÷ 2 = 0, resto 1 (parar aqui, pois o quociente é 0)

Agora, lendo os restos do último para o primeiro, obtemos:

13(dec) = 1101(bin)

Conversão Binário para Decimal🔗

Para converter de binário (base 2) para decimal (base 10Conversão: Decimal x BinárioConversão: Decimal x BinárioDescubra neste tutorial prático como converter números decimais em binários e vice-versa, facilitando a compreensão dos sistemas numéricos digitais.), basta somar cada dígito binárioIntrodução à Eletrônica Digital: Conceitos básicos: bits, bytes, palavras, sinais de clock e sua importânciaIntrodução à Eletrônica Digital: Conceitos básicos: bits, bytes, palavras, sinais de clock e sua importânciaDomine fundamentos da eletrônica digital: bits, bytes, palavras e clock que impulsionam o desempenho e eficiência de sistemas modernos. multiplicado pela potência de 2 correspondente à sua posição, contando a partir de zero, da direita para a esquerda.

Exemplo: Convertendo 1011 (binário) para decimal

Podemos representar cada dígito e sua potênciaDimensionamento de Resistores em Projetos PráticosDimensionamento de Resistores em Projetos PráticosAprenda a dimensionar resistores com segurança e precisão. Tutorial prático sobre cálculos de resistência, potência, tolerância e coeficiente térmico.:

Bit (da direita p/ esquerda)1101
Potência de 22⁰
Valor1208

Cálculo:

$$ 1 \times 2^0 + 1 \times 2^1 + 0 \times 2^2 + 1 \times 2^3 = 1 + 2 + 0 + 8 = 11 $$

Portanto,

1011(bin) = 11(dec)

Conversão Decimal para Octal🔗

A conversão de decimal para octal (base 8) segue o mesmo processo de divisão sucessiva, porém dividimos o número original por 8.

Exemplo: Convertendo 156 (decimal) para octal

1. 156 ÷ 8 = 19, resto 4

2. 19 ÷ 8 = 2, resto 3

3. 2 ÷ 8 = 0, resto 2

Lendo os restos de trás para frente:

156(dec) = 234(oct)

Conversão Octal para Decimal🔗

Assim como no binário, cada dígito do octal representa uma potênciaDimensionamento de Resistores em Projetos PráticosDimensionamento de Resistores em Projetos PráticosAprenda a dimensionar resistores com segurança e precisão. Tutorial prático sobre cálculos de resistência, potência, tolerância e coeficiente térmico. de 8 de acordo com sua posição.

Exemplo: Convertendo 234 (octal) para decimal

Dígito (da direita p/ esquerda)432
Potência de 88⁰
Valor1864

Cálculo:

$$ 4 \times 8^0 + 3 \times 8^1 + 2 \times 8^2 = 4 + 24 + 128 = 156 $$

Portanto,

234(oct) = 156(dec)

Conversão Decimal para Hexadecimal🔗

Para converter de decimal para hexadecimal (base 16Sistemas de Numeração e Códigos: Sistemas numéricos: binário, decimal, octal, hexadecimal (conversão com frações)Sistemas de Numeração e Códigos: Sistemas numéricos: binário, decimal, octal, hexadecimal (conversão com frações)Descubra na prática os sistemas numéricos: binário, decimal, octal e hexadecimal. Converta números inteiros e frações para eletrônica digital.), também utilizamos a divisão sucessiva. Agora, dividimos por 16; sempre que o “resto” for maior que 9, usamos as letras A a F para representar valores de 10 a 15.

Exemplo: Convertendo 255 (decimal) para hexadecimal

1. 255 ÷ 16 = 15, resto 15 (15 em decimal → F em hexadecimal)

2. 15 ÷ 16 = 0, resto 15 (F)

Lendo de trás para frente:

255(dec) = FF(hex)

Conversão Hexadecimal para Decimal🔗

Para converter de hexadecimal para decimal, cada dígito representa uma potênciaDimensionamento de Resistores em Projetos PráticosDimensionamento de Resistores em Projetos PráticosAprenda a dimensionar resistores com segurança e precisão. Tutorial prático sobre cálculos de resistência, potência, tolerância e coeficiente térmico. de 16 de acordo com a posição. Lembre que A=10, B=11, C=12, D=13, E=14, F=15.

Exemplo: Convertendo 1A3 (hexadecimal) para decimal

Dígito (da direita p/ esquerda)3A(10)1
Potência de 1616⁰16¹16²
Valor116256

Cálculo:

$$ 3 \times 16^0 + 10 \times 16^1 + 1 \times 16^2 = 3 + 160 + 256 = 419 $$

Portanto,

1A3(hex) = 419(dec)

Conversões Entre Binário, Octal e Hexadecimal🔗

Às vezes, é mais prático converter binário ↔ octal em gruposMapas de Karnaugh: Otimização de Circuitos e Minimização de FunçõesMapas de Karnaugh: Otimização de Circuitos e Minimização de FunçõesDescubra como os Mapas de Karnaugh simplificam expressões lógicas, otimizando circuitos digitais e facilitando o projeto em eletrônica digital. de 3 bits, enquanto binário ↔ hexadecimal em gruposMapas de Karnaugh: Otimização de Circuitos e Minimização de FunçõesMapas de Karnaugh: Otimização de Circuitos e Minimização de FunçõesDescubra como os Mapas de Karnaugh simplificam expressões lógicas, otimizando circuitos digitais e facilitando o projeto em eletrônica digital. de 4 bits. Eis alguns padrões úteis:

Exemplo de tabela de correspondência (bin → oct → hexSistemas de Numeração e Códigos: Sistemas numéricos: binário, decimal, octal, hexadecimal (conversão com frações)Sistemas de Numeração e Códigos: Sistemas numéricos: binário, decimal, octal, hexadecimal (conversão com frações)Descubra na prática os sistemas numéricos: binário, decimal, octal e hexadecimal. Converta números inteiros e frações para eletrônica digital.):

Binário (4 bits)Valor DecimalOctalHexadecimal
0000000
0001111
0010222
0011333
0100444
0101555
0110666
0111777
10008108
10019119
10101012A
10111113B
11001214C
11011315D
11101416E
11111517F

Conclusão🔗

Ao dominar os sistemas de numeração e suas conversões, você terá uma base sólida para compreender os fundamentos da Eletrônica DigitalIntrodução à Eletrônica Digital: Conceitos Básicos e AplicaçõesIntrodução à Eletrônica Digital: Conceitos Básicos e AplicaçõesDescubra os conceitos e aplicações essenciais da Eletrônica Digital, do funcionamento de sinais binários aos transistores, e comece sua jornada tecnológica.. Essas técnicas são aplicadas em praticamente todos os aspectos de projetos de circuitos digitais, desde a representação de instruções em microcontroladoresMicrocontroladores e Microprocessadores: Diferenças e Aplicações PráticasMicrocontroladores e Microprocessadores: Diferenças e Aplicações PráticasDescubra as principais diferenças, arquiteturas e aplicações de microcontroladores e microprocessadores para projetos digitais modernos. até a codificação de endereços em memórias.

Dica: Embora a princípio possa parecer abstrato, tente fazer vários exercícios práticos de conversão. Isso tornará o processo cada vez mais natural e rápido.

Siga em frente estudando cada um desses sistemas, praticando as conversões e revisando frequentemente. Assim, você estará preparado para se aprofundar em temas mais complexos da eletrônica digitalIntrodução à Eletrônica Digital: Conceitos Básicos e AplicaçõesIntrodução à Eletrônica Digital: Conceitos Básicos e AplicaçõesDescubra os conceitos e aplicações essenciais da Eletrônica Digital, do funcionamento de sinais binários aos transistores, e comece sua jornada tecnológica.!

Autor: Marcelo V. Souza - Engenheiro de Sistemas e Entusiasta em IoT e Desenvolvimento de Software, com foco em inovação tecnológica.

Referências🔗

Compartilhar artigo

Artigos Relacionados