Sie sind auf Seite 1von 23

Sistemas Digitais

Prof. Dr. Dilmar Malheiros Meira

Curso de Engenharia de Controle e Automação


Curso de Engenharia Eletrônica e de Telecomunicação
Sistemas de Numeração
e Códigos

Sistemas Digitais 2
Prof. Dilmar M. Meira
– Sistemas Aditivos –

Hieróglifo egípcio  3.000 A.C.

WILLIAMS, Michael R. A history of


computing technology. 2nd ed. Pág. 10

Sistemas Digitais 3
Prof. Dilmar M. Meira
– Sistemas Aditivos –

MMMCXXXX
(3.140)

Sistema de numeração romano


 100 D.C.
WILLIAMS, Michael R. A history of
computing technology. 2nd ed. Pág. 7

Sistemas Digitais 4
Prof. Dilmar M. Meira
– Sistemas Multiplicativos –

WILLIAMS, Michael R. A history of


computing technology. 2nd ed. Pág. 11

Sistemas Digitais 5
Prof. Dilmar M. Meira
– Sistemas Posicionais –

WILLIAMS, Michael R. A history of


computing technology. 2nd ed. Pág. 42

Sistemas Digitais 6
Prof. Dilmar M. Meira
– Sistema Decimal –
Sistema posicional – 10 símbolos ou numerais (dígitos)

Sistemas Digitais 7
Prof. Dilmar M. Meira
– Sistema Binário –
Sistema posicional – 2 símbolos ou numerais (dígitos)

Sistemas Digitais 8
Prof. Dilmar M. Meira
Sistema de numeração octal
(base oito)
• Sistema posicional
• 8 símbolos ou numerais (dígitos): 0,1,2,3,4,5,6,7

4096 512 64 8 1 0,125 0,015625 Equiv. decimal

85 84 83 82 81 80 8-1 8-2 8-3 8-4 8-5

Sistemas Digitais 9
Prof. Dilmar M. Meira
Sistema de numeração hexadecimal
(base dezesseis)
• Sistema posicional
• 16 símbolos ou numerais (dígitos):
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

4096 256 16 1 0,0625 0,00399625 Equiv. decimal

163 162 161 160 16-1 16-2 16-3

,
Sistemas Digitais 10
Prof. Dilmar M. Meira
Código BCD
Decimal Codificado em Binário
(Binary Coded Decimal)
Decimal BCD
0 0000
1 0001
Exemplos:
 00100101BCD
2 0010
3 0011
2510
4 0100
5 0101

89601010  100010010110000000010000BCD
6 0110
7 0111
8 1000
9 1001

Sistemas Digitais 11
Prof. Dilmar M. Meira
Relações entre as Representações Numéricas

Sistemas Digitais 12
Prof. Dilmar M. Meira
Conversão de Bases: Decimal inteiro Base N
Método das divisões sucessivas

LSD
MSD
LSD – Less Significant Digit
MSD – Most Significant Digit

Sistemas Digitais 13
Prof. Dilmar M. Meira
Exercícios

Converter 32110 para:


a) Binário
b) Octal
c) Hexadecimal

Sistemas Digitais 14
Prof. Dilmar M. Meira
Exercícios

Converter 57210 para:


a) Hexadecimal
b) Binário

Sistemas Digitais 15
Prof. Dilmar M. Meira
Conversão de Bases: Fração decimal  Base N
Método das multiplicações sucessivas

Exemplo: Converter 0,8510 para a base 2


0,85 x 2 = 1,70 0,7 x 2 = 1,4 0,4 x 2 = 0,8 0,8 x 2 = 1,6 0,6 x 2 = 1,2
Portanto, 0,8510 = 0,110112

Exemplo: Converter 0,8510 para a base 8


0,85 x 8 = 6,80 0,8 x 8 = 6,4 0,4 x 8 = 3,2 0,2 x 8 = 1,6 0,6 x 8 = 4,8
Portanto, 0,8510 = 0,663148

Sistemas Digitais 16
Prof. Dilmar M. Meira
Conversão de Bases
Binário  Decimal Octal  Decimal
Hexadecimal  Decimal
Somar os produtos de cada dígito por seu respectivo peso

Exemplos

Converter para decimal:


a) 1011100112 d) 718
b) 11101002 e) 5FA16
c) 2578 f) 10BH

Sistemas Digitais 17
Prof. Dilmar M. Meira
Conversão de Bases
Binário  Hexadecimal
Hexadecimal  Binário

Exemplos

Converter para hexadecimal: Converter para binário:


a) 1011100112 a) 14F2A16
b) 11101002 b) ABCD16
c) 10010111010001002 c) 100116
d) 100011100101012 d) FFH

Sistemas Digitais 18
Prof. Dilmar M. Meira
Conversão de Bases
Binário  Octal
Octal  Binário

Exemplos

Converter para octal: Converter para binário:


a) 1011100112 a) 101018
b) 11101002 b) 2578
c) 10010111010001002 c) 12348
d) 100011100101012 d) 818

Sistemas Digitais 19
Prof. Dilmar M. Meira
Código Gray
0 0 0 0
1 1 1 1
========= ========= ========= ==
1 1 1 1 1 1 2
1 0 1 0 1 0 3
============ ============ ==
1 1 0 1 1 0 4
1 1 1 1 1 1 5
1 0 1 1 0 1 6
1 0 0 1 0 0 Decimal 7
=============== ===
1 1 0 0 8
1 1 0 1 9
1 1 1 1 10
1 1 1 0 11
1 0 1 0 12
1 0 1 1 13
1 0 0 1 14
1 0 0 0 15

Sistemas Digitais 20
Prof. Dilmar M. Meira
Conversão Binário-Gray
1) Coloque um zero à esquerda do número binário a ser convertido.
2) A partir da esquerda, para cada par de dígitos adjacentes escreva
“0” se os dígitos são iguais ou “1” se os dígitos são diferentes.
3) O número resultante corresponde, em código Gray, ao número
binário original.

Exemplos:

1310 = 11012 = 1011GRAY


3710 = 1001012 = 110111GRAY
4210 = 1010102 = 111111GRAY

Sistemas Digitais 21
Prof. Dilmar M. Meira
Conversão Gray-Binário
1) Examine o número a ser convertido, a partir do dígito mais significativo (da esquerda
para a direita), copiando todos os zeros encontrados.
2) Ao encontrar o primeiro dígito “1”, copie-o.
3) Continue examinando o número a ser convertido e, para cada dígito encontrado
escreva um “1”, até que o próximo “1” seja encontrado, quando então escreva um “0”.
4) Continue examinando o número a ser convertido e, para cada dígito encontrado
escreva um “0”, até que o próximo “1” seja encontrado, quando então escreva um “1”.
5) Repita os itens 3 e 4 até que o dígito menos significativo seja atingido.

Exemplos:

1310 = 1011GRAY = 11012


3710 = 110111GRAY = 1001012
8210 = 1111011GRAY = 10100102

Sistemas Digitais 22
Prof. Dilmar M. Meira
Código ASCII
(American Standard Code for Information Interchange)
Caractere ASCII (7 bits) Octal Hexadecimal
A 1000001 101 41
B 1000010 102 42
C 1000011 103 43
D 1000100 104 44
E 1000101 105 45
F 1000110 106 46
G 1000111 107 47
H 1001000 110 48
I 1001001 111 49
J 1001010 112 4A
K 1001011 113 4B
L 1001100 114 4C
M 1001101 115 4D
N 1001110 116 4E
Sistemas Digitais 23
Prof. Dilmar M. Meira

Das könnte Ihnen auch gefallen