Você está na página 1de 31

Eletrônica Digital

Sistemas de Numeração
Aula 1

Prof. Roberto Soldi


1
Sistemas de numeração
Sistema de Numeração é qualquer sistema que representa um grande conjunto de
números de uma forma consistente, com símbolos e regras, e que reflete as
estruturas algébricas e aritméticas destes números.

Sistema decimal
Sistema binário
Sistema hexadecimal
Sistema octal
Sistema de numeração duodecimal
Etc.

2
Sistemas de numeração
Sistema Decimal:
Pode ser chamado de sistema base 10.

Ex: 2745

3
Sistemas de numeração
Representação do número:

2745 = (2x10+3) + (7x10+2) + (4x10+1) + (5x100)

4
Sistemas de numeração
Sistema Binário:
Pode ser chamado de sistema base 2.
É simples implementar sistemas eletrônicos com
apenas 2 níveis de tensão (0 e 5 Volts).

Ex: 1011(2)

5
Sistemas de numeração

Sistema Binário: Ex: 1011(2)

O digito binário é chamado bit (binary digit)

O bit mais a esquerda é chamado MSB (mais significativo).

O bit mais a direita é chamado LSB (menos significativo).

6
Sistemas de numeração
O numero 10112 pode ser representado:

7
Equivalência entre sistemas de
numeração

8
Sistemas de numeração
Um numero com “n bits”, permite 2n contagens.
Exemplos:
Um numero com 2 bits permite 22 = 4 contagens (00,
01, 10, 11)

4 bits: 24 = 16 contagens (0000 até 1111) ou 0 até 15

8 bits: 28 = 256 contagens (00000000 até 11111111) ou


0 até 255

9
Eletrônica Digital:

Quantos bits são necessários para a conversão deste sinal?

10
Conversão de Sistemas
Conversão Binário  Decimal
A conversão de um número binário para decimal é feita
aplicando a lei de formação dos números.

Exemplo 1:
110(2) = 1x22 + 1x21 + 0x20 = 4 + 2 + 0 = 6(10)

Exemplo 2:
1010(2)= 1x23+0x22+1x21+0x20 = 8+0+2+0 = 10(10)

11
Conversão de Sistemas
Exercícios:
1110(2) =

1101110(2) =

12
Conversão de Sistemas
Exercícios:

1110(2) = 1x23+1x22+1x21+0x20 = 8+4+2+0 = 14(10)

1101110(2) = 1x26+1x25+0x24+1x23+1x22+1x21+0x20
= 64+32+0+8+4+2+0 = 110(10)

13
Conversão de Sistemas
Conversão Decimal  Binário
O processo de conversão de um número decimal para binário se faz
dividindo-se o número por 2 (base do sistema no qual se quer
converter), sucessivamente, até que o quociente torne-se menor que
2.

Exemplo 1: Converter 20(10) para base binária


20 / 2 = 10 resto 0
10 / 2 = 5 resto 0
5 / 2 = 2 resto 1 (5/2 = 2,5 -> “,5” indica resto = 1)
2 / 2 = 1 resto 0

Ordenando o último quociente com os restos do último para o


primeiro, teremos o número binário correspondente:
20(10) = 10100(2)

14
Conversão de Sistemas
Exemplo 2: Converter 25(10) para base binária
25 / 2 = 12 resto 1
12 / 2 = 6 resto 0
6 / 2 = 3 resto 0
3 / 2 = 1 resto 1
Resultado: 25(10) = 11001(2)

15
Conversão de Sistemas
Exemplo 3: Converter 200(10) para base binária

16
Conversão de Sistemas
Exercício 2:
Converter 125(10) para base binária

17
Conversão de Sistemas
Exercício 2:
Converter 125(10) para base binária
125/2 = 62 resto 1
62/2 = 31 resto 0
31/2 = 15 resto 1
15 / 2 = 7 resto 1
7 / 2 = 3 resto 1
3 / 2 = 1 resto 1
Resultado: 125(10) = 111 1101(2)

18
Tarefa para próxima aula:

19
Sistemas de numeração
Sistema Hexadecimal:
Vai do 0 até o algarismo 15 na base decimal.
De 0 até 9, se mantém o mesmo, ou seja: 910 = 916
Já o 1010  A16
1110  B16
1210  C16
1310  D16
1410  E16
1510  F16
1610  1016

Vantagem: agrupa 4 bits em um único algarismo.


Ex:
0001(2) = 1(16)
1111(2) = F(16)
1 1011(2)  1B(16)

20
Conversão de Sistemas
Exemplo de Hexadecimal
4d  Letra M

21
Conversão de Sistemas
Binário para hexa: agrupar os dígitos de 4 em 4, começando pelo menos significativo e
converter os blocos conforme a tabela abaixo.
Exemplo : 11011  0001 1011 (2 grupos de 4 )
Usar a tabela:
0000 = 0
0001 = 1
0010 = 2
0011 = 3
0100 = 4
0101 = 5
0110 = 6
0111 = 7
1000 = 8
1001 = 9
1010 = A
1011 = B
1100 = C
1101 = D
1110 = E
1111 = F Resultado: 1 1011(2)  1B(16)
22
Conversão de Sistemas
Hexa para Binário: Converter cada algarismo em sequencia, usando a tabela anterior
(mantendo os 4 dígitos no binário).
Exemplo : 1B(16)  11011 vira 0001 1011 (2 grupos de 4 )
Usar a tabela:
0000 = 0
0001 = 1
0010 = 2
0011 = 3
0100 = 4
0101 = 5
0110 = 6
0111 = 7
1000 = 8
1001 = 9
1010 = A
1011 = B
1100 = C
1101 = D
1110 = E
1111 = F Resultado: 1B(16)  1 1011(2)
23
Conversão de Sistemas
Recapitulando
Decimal  Binário
O processo de conversão de um número decimal para binário se faz dividindo-se o número por 2
(base do sistema no qual se quer converter), sucessivamente, até que o quociente torne-se menor
que 2.
20 / 2 = 10 resto 0
10 / 2 = 5 resto 0
5 / 2 = 2 resto 1 Resultado: 1 0100(2)
2 / 2 = 1 resto 0

Regra geral: conversão da base decimal para outra base


 dividimos o número pela base que queremos sucessivamente.

24
Conversão de Sistemas
Conversão Decimal  Hexadecimal
O processo de conversão de um número decimal para
hexadecimal se faz dividindo-se o número por 16 (base do
sistema no qual se quer converter). Aproveita-se a parte inteira,
seguida do resto.

Exemplo 1: Converter 103(10) para hexadecimal


103 / 16 = 6 resto 7

Resultado:
103(10) = 67(16)

25
Conversão de Sistemas
Exemplo 2: Converter 1985(10) para hexadecimal
1985 / 16 = 124 resto 1
124 / 16 = 7 resto 12 12  C

Resultado:
1985(10) = 7C1(16)

Exercícios: Converter 97(10) e 2014(10) para hexadecimal

26
Conversão de Sistemas
Exercício 1: Converter 97(10) para hexadecimal
97 / 16 = 6 resto 1 6  inteiro e resto = 1

Resultado:
97(10) = 61(16)

Exercício 2: Converter 2014(10) para hexadecimal


2014 / 16 = 125 resto 14
125 / 16 = 7 resto 13 13  D

Resultado:
2014(10) = 7DE(16)

27
Conversão de Sistemas
Recapitulando Binário  Decimal
A conversão de um número em binário para decimal é feita aplicando a lei de
formação dos números.

110(2) = 1x22 + 1x21 + 0x20 = 4 + 2 + 0 = 6(10)

Regra geral: conversão da outra base para a decimal


 aplicamos a lei de formação dos números.

28
Conversão de Sistemas
Conversão Hexadecimal  Decimal
Este processo segue o mesmo padrão de conversão de outros sistemas
para decimal (lei de formação), tomando-se, agora, a base do sistema
sendo igual a 16.

Exemplo 1: Converter A40(16) para base decimal


A40(16) = Ax162 + 4x161 + 0x160 = 2560 + 64 + 0 = 2624(10)

Exemplo 2: Converter F35(16) para base decimal


F35(16) = Fx162 + 3x161 + 5x160 = 3840 + 48 + 5 = 3893(10)

Exercícios: Converter 61(16) e 7DE(16) para decimal

29
Conversão de Sistemas
Exercício 1: Converter 61(16) para base decimal:
61(16) = 6x161 + 1x160 = 96 + 1 = 97(10)

Exercício 2: Converter 7DE(16) para base decimal:


7DE(16) = 7x162 + 13x161 + 14x160 = 1792 + 208 + 14 = 2014(10)

30
Resumo
✓Conversão da base Decimal para outra base:  dividimos o número pela base que queremos.

✓Conversão da outra base para a Decimal:  aplicamos a lei de formação dos números.

✓Conversão entre as bases Binária e Hexadecimal: usamos a tabela

31

Você também pode gostar