Loading [MathJax]/jax/output/HTML-CSS/jax.js

Cursos / Eletrônica / Sistemas Digitais / Aula

arrow_back Aula 01 - Conceitos introdutórios e sistema de numeração

Conversão Decimal para Binário

O segundo método se baseia em divisões sucessivas por 2. O número será escrito de modo inverso, considerando o resto das divisões que será 1 ou zero. Observe que o primeiro resto será o número menos significativo (LSB) e o último será o número será o número mais significativo (MSB). Temos um exemplo na Figura 6, que demonstra com clareza esse método.

O número 25 está na base 10. Vamos converter para a base, dividindo por 2 cinco vezes até obtermos zero no final. O resto de cada divisão formará o número binário, do qual o bit mais significativo (MSB) será o resto da última divisão (‘1’) e o bit menos significativo (LSB) será o resto da primeira divisão (25/12) que você realizou.

Figura 06 - Conversão de decimal para binário
Conversão de decimal para binário

É muito importante fazer a seguinte observação: se usarmos N bits, podemos contar 2N diferentes números em decimal (0 até 2N1). Por exemplo, para N = 4, podemos contar de (0000)2 até (1111)2, que corresponde aos decimais de (0)10 a (15)10, em um total de 16 números diferentes. Neste caso, o valor maior que o número decimal pode assumir é 241=15 e existem 24 números diferentes.

Sistema de Numeração Hexadecimal

O sistema de numeração hexadecimal usa a base 16. Assim, ele tem 16 símbolos possíveis para os dígitos. Ele utiliza os dígitos de 0 até 9 e as letras A,B,C,D,EeF. As posições recebem potências de 16, assim como o decimal recebe potência de 10 e o binário recebe potência de 2.

Esse sistema é muito utilizado para a comunicação dos valores numéricos, ou seja, geraria muita confusão se quiséssemos nos comunicar com outra pessoa informando os números em binário. Por exemplo: é mais difícil de entender vários zeros e uns (01110) do que a letra “E”, que é o “01110” em hexadecimal, que corresponde a “01110”, em binário.

Assim, os números hexadecimais são utilizados devido à facilidade de conversão entre binário e hexadecimal e vice e versa (Figura 7).

Figura 7 ― Conversão entre hexadecimal e binário
(9F2)16=91001  F1111  20010  =(100111110010)2

Lembre-se que representamos os números de 0 até 9 e depois as letras representando de 10 até 15 (A, B, C, D, E e F).

Conversão de Hexadecimal para Decimal

Primeiro, vamos trabalhar a conversão hexadecimal para decimal. Vamos pegar como exemplo o número (356)16. Cada posição do número será multiplicado por 16 elevado ao número da posição do mesmo número (3 vezes 16 elevado a dois (posição do 3), mais 5 vezes 16 elevado a um (posição do 5), mais 6 vezes 16 elevado a zero(posição do 6)).

(356)16=3×162+5×161+6×160 =768+80+6=(854)10

Agora, pratique: (2AF)16=(687)10

Conversão de Decimal para Hexadecimal

A conversão de decimal para hexadecimal também se dará por divisões sucessivas, mas agora divisões por 16 e o resto constituirá o novo número da base 16 (hexa). Veja o exemplo da Figura 8. Utilize a Tabela 1 para saber o valor dos decimais em hexadecimal.

Figura 08 - Conversão de decimal para hexadecimal
Conversão de decimal para hexadecimal
Tabela 1 - Números em decimal e seu equivalente em hexadecimal
Decimal Hexadecimal
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F

Versão 5.3 - Todos os Direitos reservados