Você está na página 1de 45

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO

DEPARTAMENTO DE CIÊNCIAS AMBIENTAIS E TECNOLÓGICAS

Sistemas Digitais:
Princípios e Aplicações

Prof. Walber Medeiros Lima


1-3 SISTEMAS DE NUMERAÇÃO
DIGITAL
SISTEMA DECIMAL
❑ Composto de 10 algarismos ou símbolos;

❑ 0,1,2,3,4,5,6,7,8,9;

❑ É também chamado de base 10;

❑ Pode-se expressar qualquer QUANTIDADE, utilizando estes


algarismos ou símbolos como dígitos de um número.
1-3 SISTEMAS DE NUMERAÇÃO
DIGITAL
SISTEMA DECIMAL
❑ É um sistema de VALOR POSICIONAL, porque o valor de

cada dígito de um número depende de sua POSIÇÃO.

❑ As POSIÇÕES relativas ao sistema decimal possuem pesos que


podem ser expressos em potência de 10.
1-3 SISTEMAS DE NUMERAÇÃO
SISTEMA BINÁRIO
❑ Composto de 2 algarismos ou símbolos: 0 e 1;

❑ É também um sistema de VALOR POSICIONAL;

❑ As POSIÇÕES relativas ao sistema binário possuem pesos que


podem ser expressos em potência de 2.
Capítulo 2:
SISTEMA DE NUMERAÇÃO E CÓDIGOS
INTRODUÇÃO
❑ O SISTEMA DE NUMERAÇÃO BINÁRIO é o mais
importante nos sistemas digitais, mas existe também
outros;

❑ Os sistemas de numeração OCTAL e HEXADECIMAL são


usados para fornecer um meio eficiente de representar
números binários grandes;
2-1 CONVERSÕES BINÁRIO-DECIMAL
❑ Um número binário pode ser facilmente convertido para seu
equivalente decimal multiplicando-se cada dígito binário pelo
seu valor de posição e, em seguida, somar os resultados.
2-2 CONVERSÕES DECIMAL-BINÁRIO
❑ Há 2 modos de converter um número decimal inteiro para a
representação equivalente no sistema binário;

❑ 1º MÉTODO: O número decimal é simplesmente representado


como uma soma de potências de 2, e então 1s e 0s são
escritos nas posições de bit apropriadas.
2-2 CONVERSÕES DECIMAL-BINÁRIO

❑ 2º MÉTODO: Divide-se o número por 2 tantas vezes quantas

necessárias para que o QUOCIENTE da divisão seja menor que


o DIVISOR.

❑ O ÚLTIMO QUOCIENTE da divisão e os RESTOS DAS

DIVISÕES SUCESSIVAS, tomados na ordem inversa,


correspondem ao número na base 2.
2-2 CONVERSÕES DECIMAL-BINÁRIO
EXEMPLO:
❑ (125)10 = (1111101)2

Sentido da leitura
2-2 CONVERSÕES DECIMAL-BINÁRIO
CONVERSÃO DE NÚMEROS FRACIONÁRIOS

❑ Neste tipo de conversão, a PARTE FRACIONÁRIA é utilizado

o processo das multiplicações sucessivas pela base 2. A


parte inteira resultante das multiplicações sucessivas formará
os dígitos da parte fracionária do número convertido.
2-2 CONVERSÕES DECIMAL-BINÁRIO
Exemplo:

(8,375)10 = ( ? )2

Parte inteira: (8)10 = (1000)2

Parte Fracionária:

0,375 0,750 0,500 0,000 Final

X2 X2 X2

0,750 1,500 1,000

(8,375)10 = (1000,011)2
2-2 CONVERSÕES DECIMAL-BINÁRIO
Exemplo:
(4,8)10 = ( ? )2

Parte inteira: (4)10 = (100)2

Parte Fracionária:
Repetição

0,8 0,6 0,2 0,4 0,8


... (Dízima Periódica)
X2 X2 X2 X2 X2

1,6 1,2 0,4 0,8 1,6

(4,8)10 = (100,1100110011001100...)2
2-3 SISTEMA DE NUMERAÇÃO OCTAL
❑ Composto de 8 algarismos ou símbolos: 0,1,2,3,4,5,6 e 7.

❑ É também um sistema de VALOR POSICIONAL;

❑ As POSIÇÕES relativas ao sistema octal possuem pesos que


podem ser expressos em potência de 8.

84 83 82 81 80 , 8-1 8-2 8-3


2-3 SISTEMA DE NUMERAÇÃO OCTAL
CONVERSÃO OCTAL-DECIMAL
❑ Um número octal pode ser facilmente convertido para seu
equivalente decimal multiplicando-se cada dígito octal pelo seu
valor de posição e, em seguida, somar os resultados.
2-3 SISTEMA DE NUMERAÇÃO OCTAL
CONVERSÃO DECIMAL-OCTAL
❑ Pode ser convertido para octal utilizando o mesmo método
das divisões sucessivas que foi usado na conversão decimal-
binário, mas com o fator de divisão 8 em vez de 2.

EXEMPLO:
❑ (1000)10 = (1750)8
2-3 SISTEMA DE NUMERAÇÃO OCTAL
CONVERSÃO OCTAL-BINÁRIO
❑ A conversão de octal para binário é realizada convertendo-se
cada dígito octal no binário equivalente.

EXEMPLO:
❑ (472)8 = (100111010)2
2-3 SISTEMA DE NUMERAÇÃO OCTAL
CONVERSÃO BINÁRIO-OCTAL
❑ Os bits do número binário são reunidos em grupo de 3 bits
iniciando-se do LSD e, em seguida, cada grupo é convertido
para seu equivalente octal.

EXEMPLO:
❑ (100111010)2 = (472)8
2-3 SISTEMA DE NUMERAÇÃO OCTAL
CONTANDO EM OCTAL
❑ Na contagem em octal cada posição de dígito é incrementada
de 0 a 7. Assim, uma vez alcançado o 7, o dígito retorna para 0
na próxima contagem e causa o incremento da próxima posição
de dígito mais alta.

EXEMPLO:
❑ 65, 66, 67, 70, 71
2-3 SISTEMA DE NUMERAÇÃO OCTAL
UTILIDADE DO SISTEMA OCTAL
❑ A facilidade com que as conversões podem ser feitas entre
OCTAL e BINÁRIO torna o sistema octal atrativo como um
MODO COMPACTO de expressar números binários grandes;
❑ Os números binários podem representar:

❑ Dados numéricos;

❑ Números correspondentes a endereços de memória;

❑ Código de instrução;

❑ Código representando caracteres alfabéticos e não numéricos;

❑ O estado de dispositivos.
2-4 SISTEMA DE NUMERAÇÃO
HEXADECIMAL
❑ Composto de 16 símbolos: 0,1,2,3,4,5,6, 7, 8, 9, A, B, C, D, E e F.

❑ É também um sistema de VALOR POSICIONAL;

❑ As POSIÇÕES relativas ao sistema hexadecimal possuem pesos que


podem ser expressos em potência de 16.

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


2-4 SISTEMA DE NUMERAÇÃO
HEXADECIMAL
2-4 SISTEMA DE NUMERAÇÃO
HEXADECIMAL
CONVERSÃO HEXADECIMAL-DECIMAL
❑ Um número hexadecimal pode ser facilmente convertido para
seu equivalente decimal multiplicando-se cada dígito
hexadecimal pelo seu valor de posição e, em seguida, somar os
resultados.
2-4 SISTEMA DE NUMERAÇÃO
HEXADECIMAL
CONVERSÃO DECIMAL-HEXADECIMAL
❑ Pode ser convertido para octal utilizando o mesmo método
das divisões sucessivas que foi usado na conversão decimal-
binário, mas com o fator de divisão 16 em vez de 2.

EXEMPLO:
❑ (12412)10 = (307C)16
2-4 SISTEMA DE NUMERAÇÃO HEXADECIMAL

CONVERSÃO DE NÚMEROS FRACIONÁRIOS

❑ Neste tipo de conversão, a parte fracionária é utilizado o

processo das multiplicações sucessivas pela base 16. A


parte inteira resultante das multiplicações sucessivas formará
os dígitos da parte fracionária do número convertido.
2-4 SISTEMA DE NUMERAÇÃO HEXADECIMAL
Exemplo:
(37,541)10 = ( ? )16

Parte inteira: (37)10 = (25)16

Parte Fracionária:

0,541 0,656 0,496 0,936

X 16 X 16 X 16 X 16 ... Dízima não-Periódica

8,656 10,496 7,936 14,976

(37,541)10 = (25,8A7E...)16
2-4 SISTEMA DE NUMERAÇÃO
HEXADECIMAL
CONVERSÃO HEXADECIMAL-BINÁRIO
❑ A conversão de hexadecimal para binário é realizada
convertendo-se cada dígito hexadecimal no binários
equivalente.

EXEMPLO:
2-4 SISTEMA DE NUMERAÇÃO
HEXADECIMAL
CONVERSÃO BINÁRIO-HEXADECIMAL
❑ Os bits do número binário são reunidos em grupo de 4 bits
iniciando-se do LSD e, em seguida, cada grupo é convertido
para seu equivalente hexadecimal.

EXEMPLO:
❑ (1110100110)2 = (3A6)16
2-4 SISTEMA DE NUMERAÇÃO
HEXADECIMAL
CONTANDO EM HEXADECIMAL
❑ Na contagem em hexadecimal cada posição de dígito é
incrementada de 0 a F. Assim, uma vez alcançado o F, o dígito
retorna para 0 na próxima contagem e causa o incremento da
próxima posição de dígito mais alta;

EXEMPLO:
❑ 38, 39, 3A, 3B, 3C, 3D, 3E, 3F, 40, 41, 42, ....
2-5 CÓDIGO BCD
❑ Se cada dígito de um número decimal é representado por seu
equivalente BINÁRIO PURO, o resultado é um código
chamado DECIMAL CODIFICADO EM BINÁRIO;

EXEMPLO:
2-5 CÓDIGO BCD
COMPARAÇÃO ENTRE BCD E BINÁRIO

❑ O código BCD necessita de mais dígitos do que o binário


puro para representar números decimais, por isso, é
INEFICIENTE;

❑ A vantagem do código BCD é relativa a facilidade de conversão


para decimal e vice-versa;
2-6 CÓDIGO GRAY
❑ A fim de reduzir a probabilidade de erro em circuito
digital, desenvolveu-se o código Gray para representar
uma sequência de números;

❑ A única característica distintiva do código Gray é que


apenas um bit muda entre dois números sucessivos na
sequência;
2-6 CÓDIGO GRAY

Equivalentes entre binários de três bits e código Gray.


2-6 CÓDIGO GRAY

Convertendo (a) binário em Gray e (b) Gray em binário.

Se forem IGUAIS, então G1/B1 = 0. Se forem DIFERENTES, nesse caso G1/B1 = 1.


2-6 CÓDIGO GRAY

Equivalentes entre binários de três bits e código Gray.


2-7 RELACIONANDO AS
REPRESENTAÇÕES
2-8 O BYTE
❑ O termo bit é a simplificação para dígito binário, em inglês
“BInary digiT“;

❑ A maioria dos microcomputadores manipula e armazena dados


binários e informações em grupo de 8 bits;
2-9 CÓDIGO ALFANUMÉRICOS
❑ São representados por letras do alfabeto, sinais de pontuação e
outros caracteres especiais, como também os números;

❑ Um código completo deve conter: 26 letras minúsculas, as


26 letras maiúsculas, 10 dígitos numéricos, 7 sinais de
pontuação e entre 20 e 40 outros caracteres;

❑ Pode-se dizer que um CÓDIGO ALFANUMÉRICO representa


todos os caracteres e funções encontradas num TECLADO DE
COMPUTADOR;
2-9 CÓDIGO ALFANUMÉRICOS
CÓDIGO ASCII
(American Standard Code for Information Interchange)
❑ É o código alfanumérico mais amplamente usado;

❑ Código de 7 bits, ou seja 128 codificações possíveis;


2-9 CÓDIGO ALFANUMÉRICOS
CÓDIGO ASCII
2-10 MÉTODO DA PARIDADE PARA
DETECÇÃO DE ERROS
❑ A movimentação de dados binários e de códigos de um lugar
para outro é a operação mais realizada em sistemas digitais;

❑ Sempre que uma informação é transmitida de um dispositivo


para outro, existe a possibilidade de que ERROS ocorram de
modo que o receptor não receba a informação idêntica àquela
que foi enviada pelo transmissor;

❑ A principal causa são os RUÍDOS ELÉTRICOS que consistem


em flutuações de tensão que estão presentes em diferentes
graus em todos os sistemas eletrônicos;
2-10 MÉTODO DA PARIDADE PARA
DETECÇÃO DE ERROS

❑ Por essa razão, muitos sistemas digitais empregam algum


MÉTODO PARA DETECÇÃO DE ERROS;

❑ Um dos esquemas mais simples e mais amplamente usado para


a detecção de erros é o MÉTODO DA PARIDADE.
2-10 MÉTODO DA PARIDADE PARA
DETECÇÃO DE ERROS
❑ Os Métodos da Paridade para detecção de erros são:

❑ MÉTODO DA PARIDADE PAR;

❑ MÉTODO DA PARIDADE ÍMPAR;

BIT DE PARIDADE
❑ É um bit extra que é anexado ao grupo de bits do código que
está sendo transferido de um lugar para outro;
2-10 MÉTODO DA PARIDADE PARA
DETECÇÃO DE ERROS
❑ No MÉTODO DA PARIDADE PAR, o valor do bit de
paridade é escolhido de tal modo que o número total de 1s no
grupo de bits do código (incluindo o bit de paridade) seja um
número PAR.

❑ No MÉTODO DA PARIDADE ÍMPAR, o valor do bit de


paridade é escolhido de tal modo que o número total de 1s no
grupo de bits do código (incluindo o bit de paridade) seja um
número ÍMPAR.
2-10 MÉTODO DA PARIDADE PARA
DETECÇÃO DE ERROS
❑ Fica evidente que este método da paridade não funciona se
2 bits estivessem errados, porque 2 erros não mudariam a
paridade do código;

❑ O MÉTODO DA PARIDADE é usado apenas em situações em


que a probabilidade de erros simples é muito baixa e a
probabilidade de erros duplos é essencialmente zero;

Você também pode gostar