Buscar

Cap.2 - Sistema de Numeração e Códigos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 41 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 41 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 41 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Sistemas Digitais 
Sistema de Numeração e 
Códigos 
Prof. Ubiratan Ramos 
2 
Sistemas Numéricos 
 Regras para formação: símbolos e posição 
 Por que base 10? 
 Potência de 10 (raiz ou base 10) 
 Representação na Forma Polinomial (FP) 
3 
Sistema de Numeração Decimal 
 Dígitos com algarismos (símbolos): 
 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 
 
 Ex: 48610 (forma posicional) = 400 + 80 + 6 
= 4x100 + 8x10 + 6x1 
= 4x102 + 8x101 + 6x100 (forma polinomial) 
 
 Ex: 36,0410 = 30 + 6 + 0,0 + 0,04 
= 3x10 + 6x1 + 0x0,1 + 4x0,01 
= 3x101 + 6x100 + 0x10-1 + 4x10-2 
 
4 
Sistema de Numeração Decimal 
 Forma genérica (forma polinomial) 
 
 D = dm-1x10
m-1 + dm-2x10
m-2 +...+ d1x10
1 + d0x10
0 + 
 
 + d-1x10
-1 + d-2x10
-2 +...+ d-n+1x10
-n+1 + d-nx10
-n 
 
Onde: 
10: base decimal 
m-1 a 0: parte inteira do número 
 (m é o número de algarismos na parte inteira) 
-1 a -n: parte fracionária do número 
 (n é o número de algarismos na parte fracionária) 
dm-1: dígito mais significativo (MSD) 
d-n: dígito menos significativo (LSD) 
5 
Sistema Genérico de Numeração 
 Forma genérica 
 
 D = dm-1xr
m-1 + dm-2xr
m-2 +...+ d1xr
1 + d0xr
0 + 
 
 + d-1xr
-1 + d-2xr
-2 +...+ d-n+1xr
-n+1 + d-nxr
-n 
 
 
1m
ni
i
i rdD
r: base genérica 
MSD (dígito mais significativo) 
LSD (dígito menos significativo) 
Ex: 13496,12 
 
6 
Sistema de Numeração Binário 
 Dígitos com algarismos (símbolos): 
 0,1 
 B = bm-1x2
m-1 + bm-1x2
m-2 +...+ b1x2
1 + b0x2
0 + 
 
 + b-1x2
-1 + b-2x2
-2 +...+ b-n+1x2
-n+1 + b-nx2
-n 
1
2
m
ni
i
ibB
7 
Sistema de Numeração Binário 
 Ex: 
 
10101,11112 = 1 x 2
4 + 0 x 23 + 1 x 22 + 0 x 21 + 1 x 20 + 
 1 x 2-1 + 1 x 2-2 + 1 x 2-3 + 1 x 2-4 
 
 = 1 x 16 + 0 x 8 + 1 x 4 + 0 x 2 + 1 x 1 + 
 + 1 x 0,5 + 1 x 0,25 + 1 x 0,125 + 1 x 0,0625 
 
 = 21,937510 
 
8 
Sistema de Numeração Octal 
 Dígitos com algarismos (símbolos): 
 0, 1, 2, 3, 4, 5, 6, 7 
 
Ex: 
 378 = 3 x 8
1 + 7 x 80 = 24 + 7 = 3110 
 
 
 
 
9 
Sistema de Numeração Hexadecimal 
 Dígitos com algarismos (símbolos): 
 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F 
 
 10 11 12 13 14 15 
 
Ex: 
 1AEH = 1 x 16
2 + 10 x 161 + 14 x 160 = 
 = 256 + 160 + 14 = 43010 
 
10 
Conversão entre Bases 
 Binário, Octal e Hexadecimal para Decimal: 
 Utilizar a Forma Polinomial para encontrar o valor. 
1m
ni
i
i rkK
11 
Conversão entre Bases 
 Decimal para Binário, Octal e Hexadecimal (parte inteira): 
 MÉTODO DAS DIVISÕES SUCESSIVAS 
2 54 
27 0 2 
13 1 2 
 6 1 2 
 3 0 2 
1 1 2 
0 1 
Ex: 5410 = ?2 1101102 
12 
Conversão entre Bases 
Ex: 32110 = ?8 
 
8 321 
40 1 8 
5 0 8 
 0 5 
5018 
Ex: 5710 = ?5 
 
5 57 
11 2 5 
2 1 5 
 0 2 
2125 
13 
Conversão entre Bases 
Ex: 79510 = ?16 
 
16 795 
49 11 16 
3 1 16 
 0 3 
31BH 
Ex: 87410 = ?16 
 
16 874 
54 10 16 
3 6 16 
 0 3 
36AH 
14 
Conversão entre Bases 
 Parte fracionária: Método das Multiplicações Sucessivas 
 Multiplicar o número decimal pela base sucessivamente 
Ex: 0,3194710 = ?2 
 
0,31947 x 2 = 0,63894 
0,63894 x 2 = 1,27788 
0,27788 x 2 = 0,55576 
0,55576 x 2 = 1,11152 
0,11152 x 2 = 0,22304 
0,22304 x 2 = 0,44608 
 
0,0101002 
... 
15 
Conversão entre Bases 
 Parte fracionária: Método das Multiplicações Sucessivas 
 Multiplicar o número decimal pela base sucessivamente 
Ex: 0,915610 = ?16 
 
0,9156 x 16 = 14,6496 
0,6496 x 16 = 10,3936 
0,3936 x 16 = 6,2976 
0,2976 x 16 = 4,7616 
0,7616 x 16 = 12,1856 
 
0,EA64C16 
... 
16 
Conversão entre Bases 
17 
Conversão entre Bases 
 Binário <-> Octal 
 Método da Codificação 
Bin Oct 
 5 1 6 4 
101001110100 
 
 4 5 2 3 
100101010011 
 
 
 3 5 6 0 
 11101110000 
 
 1 7 2 4 
 1111010100 
 
 
0 
0 0 
18 
Conversão entre Bases 
 Binário <-> Hexadecimal 
 Método da Codificação 
Bin Hexa 
 A 7 4 
101001110100 
 
 9 5 3 
100101010011 
 
 
 1010000010 
 2 8 2 
 
 11111000001 
 7 C 1 
 
00 
0 
19 
Conversão entre Bases 
 Octal <-> Binário 
 Método da Codificação 
Oct 
 4 0 5 3 
100000101011 
 
 3 4 1 2 
011100001010 
 
 
 2 4 5 7 
010100101111 
 
 0 6 1 3 
000110001011 
 
 
Bin 
20 
Conversão entre Bases 
 Hexadecimal <-> Binário 
 Método da Codificação 
Bin Hexa 
 A 7 4 
101001110100 
 
 9 5 3 
100101010011 
 
 
001010000010 
 2 8 2 
 
011111000001 
 7 C 1 
 
21 
Conversão entre Bases 
22 
Operações Numéricas 
 Soma e Subtração Decimal (relembrando) 
3 1 7 
 + 9 6 
3 
1 
1 
1 
4 
9 2 3 
 - 4 9 
4 7 8 
Vem-1 ou Borrow 
Vai-1 ou Carry 
23 
Operações Numéricas 
 Soma Aritmética em Binário 
0+0=0 0+1=1 1+0=1 
1+1=0 e Vai-1 (10) 1+1+1=1 e Vai-1 (11) 
 Ex: 987 + 123 
1 1 1 1 0 1 1 0 1 1 
 + 1 1 1 1 0 1 1 
0 
1 
1 
1 
1 
_ 
0 
1 
1 
1 
0 
1 
1 
1 
0 
1 
0 
1 
0 
1 
1 
Vai-1 ou Carry 
Transbordo ou overflow 
24 
Operações Numéricas 
 Subtração Aritmética em Binário 
0-0=0 0-1=1 (Vem-1) 1-0=1 1-1=0 
 Ex: 987 - 123 
1 1 1 1 0 1 1 0 1 1 
 - 1 1 1 1 0 1 1 
0 0 0 0 0 1 1 0 1 1 
Vem-1 ou Borrow 
25 
Representação Números Negativos 
 Sinal-módulo 
O bit mais significativo é o sinal, onde 0 = positivo e 
1 = negativo 
Ex.: 
10010101B = -2110 
01100010B = +9810 
 
 Complemento de 1 
 É o número binário complementado (bits invertidos) 
Ex.: 
10010101B = 01101010C,1 
01100010B = 10011101C,1 
26 
Representação Números Negativos 
 Complemento de 2 
 É o número binário complementado (bits invertidos) 
e adicionado de 1. 
Ex.: 
10010101B = 01101011C,2 
01100010B = 10011110C,2 
 
 Algoritmo para efetuar o Complemento de 2: 
 Reescrever o número binário da direita para a esquerda, 
copiando-o bit a bit. Quando encontrar o primeiro “1”, 
copiar este e inverter todos os bits que vierem a seguir. 
27 
Representação Números Negativos 
 Ex.: 
N = 01112 
N = 10002 
C2 = 10002 + 12 = 10012 
 
 Ex.: 
N2 =01001011102 
NC,2 =10110100102 
 
28 
Representação Números Negativos 
 Subtração com complemento de 2 
 Ex: 12 – 5 = 7 
 12 + (-5) = 7 
 
 
1100 <------ Binário de 12 
+ 1011 <- C2 do Binário de 5 
10111 <-Resultado da adição 
 0111 <- Reservar a 
quantidade de 
dígitos da operação 
29 
Representação Números Negativos 
 Subtração com complemento de 2 
 Ex: 12 – 15 = -3 
 12 + (-15) = -3 
 
 1100 <- Binário de 12 
+ 0001 <- C2 do Binário de 15 
 1101 <- Resultado da adição é 
negativo e igual a -3 
0011 <- Complemento de 2 comprova o 
resultado 
30 
Operações Numéricas 
 Multiplicação Aritmética em Binário 
0x0=0 0x1=0 1x0=0 1x1=1 
 Ex: 987 x 5 = 4.935 
1 1 1 1 0 1 1 0 1 1 
 x 1 0 1 
 1 1 1 1 0 1 1 0 1 1 
 0 
1 1 1 1 0 1 1 0 1 1 
1 0 0 1 1 0 1 0 0 0 1 1 1 
31 
Operações Numéricas Divisão Aritmética em Binário 
 
 Ex: 985 5 = 197 
1 1 1 1 0 1 1 0 0 1 1 0 1 
1 
0 
1 
1 0 1 
0 1 0 1 
1 
0 0 
0 0 0 
1 1 0 
1 
1 0 1 
1 1 0 
0 
1 0 1 
32 
Códigos Especiais 
 Código Gray (valores adjacentes diferem entre si de apenas 1 
bit). Ex.: disco de rotação e posicionamento, Mapa de Veitch-
Karnaugh. 
33 
Códigos Especiais 
 Construção do Código Gray: Regras 
 De Binário para Código Gray 
 Para converter binário em Gray, comece com o bit binário mais 
significativo e use-o como o Gray MSB. Em seguida, compare o binário 
MSB com o próximo bit binário; se eles forem iguais, então o bit na 
codificação Gray será 0; se forem diferentes, será 1. Repita a 
operação até o último bit. 
 
 
 
 
 
34 
Códigos Especiais 
 Construção do Código Gray: Regras 
 De Código Gray para Binário 
 Para converter Gray em binário, comece com o bit Gray mais 
significativo e use-o como o binário MSB. Nos passos seguintes, cada 
bit binário é obtido comparando-se o bit binário à esquerda com o bit 
correspondente em Código Gray. Bits similares produzem um 0 e bits 
diferentes produzem um 1. 
35 
Códigos Especiais 
 Construção do Código Gray: espelhamento 
 
36 
Códigos Especiais 
 Complemento de 2 & Código Gray 
 
37 
Códigos Especiais 
 Código BCD (Binary Coded Decimal). Ex.: display de 7 segmentos 
 
 8 7 4 
100001110100 
 
 9 4 3 
100101000011 
 
 
011010000011 
 6 8 3 
 
011111000001 
 7 Erro 1 
 
13710 = 100010012 
 
13710 = 000100110111BCD 
 
38 
Códigos Especiais 
 Código ASCII 
 (American Standard Code for Information Interchange) 
 
39 
Método de Detecção de Erro - Paridade 
 Adição de 1 bit para indicar a quantidade de “1”s 
 Paridade par: bit adicionado para que a quantidade de “1”s seja PAR 
 Paridade ímpar: bit adicionado para que a quantidade de “1”s seja ÍMPAR 
 
Transmissor 
 
 
Receptor 
 
Se paridade par: 10000110 x 
 
Se paridade ímpar: 10000110 x 
1 
0 
40 
Notas Importantes 
 Binário, qual o maior número que pode ser representado usando-se 
8 bits ? : 
 
2n – 1= 256-1=25510 = 1111 1111B = 3778 = FFH 
41 
Notas Importantes 
 Binário 0 
 Binário 1 
5V 
2,5V 
0,8V

Outros materiais