Você está na página 1de 59

ELECTRÓNICA DIGITAL

INSTITUTO SUPERIOR POLITÉCNICO DE TECNOLOGIAS E CIÊNCIAS

DEBS SANDÃO TAVARES


Email:debs.tavares@isptec.ao.co
2º Semestre 1 2018

Apresentação
Sumário 2

Tópicos
➢ Informações Gerais

➢ Método de Avaliação

➢ Conteúdo Programático

➢ Bibliografia Básica
Informações Gerais
3

➢ Aulas Teóricas e Praticas:

Prof. Debs Sandão Tavares

➢ Horário de Dúvidas:

▪ 2ª feira das 10:00h – 15:00h


Local: Coordenaçao do Bloco A (Bloco A)
Método de Avaliação
3

➢ Será feita entre 1 ou 2 teste de avaliação contínua, onde


será atribuída aos alunos a classificação na escala de 0 a 20
valores. Esta avaliação, realizar-se - a através de testes
obrigatórios ou facultativos (caso impossível). Podem ainda
ser realizados trabalhos escritos a data a anunciar.

➢ Os resultados da avaliação contínua, são publicados antes


da realização do exame final. O acesso ou dispensa do
exame final, esta estabelecido no Regulamento Geral do
ISPTEC.
CONTEÚDO PROGRAMÁTICO

CAP. 1-SISTEMAS DE NUMERAÇÃO


1.1- Introdução
1.2-O Sistema Binário de Numeração
1.2.1-Conversão do Sistema Binário para o Sistema Decimal.
1.2.2-Conversão do Sistema Decimal para o Sistema Binário.
1.2.3-Conversão de Números Binários Fraccionários em Decimais.
1.2.4-Conversão de Números Decimais Fraccionários em Binários.
1.3-O Sistema Octal de Numeração
1.3.1-Conversão de Octal (Inteiro/Fraccionário) para Decimal.

1.3.2-Conversão de Decimal (Inteiro/Fraccionário) para Octal.


1.3.3-Conversão de Octal (Inteiro/Fraccionário) para Binário.

1.3.4-Conversão de Binário (Inteiro/Fraccionário) para Octal.

1.4-O Sistema Hexadecimal de Numeração


1.4.1-Conversão de Hexadecimal (Inteiro/Fraccionário) para o Decimal.

1.4.2-Conversão de Decimal (Inteiro/Fraccionário) para o Hexadecimal.


1.4.3-Conversão de Hexadecimal (Inteiro/Fraccionário) em Binário.

1.4.4-Conversão de Binário (Inteiro/Fraccionário) em Hexadecimal.

1.5-Operações Aritméticas no Sistema Binário


1.5.1-Adição no Sistema Binário.
1.5.2-Subtração no Sistema Binário.
1.5.3-Multiplicação no Sistema Binário.
1.5.4-Divisão no Sistema Binário.
1.5.5-Notação dos Números Binários Positivos e Negativos.
1.5.6-Utilização do Complemento de 2 em Operações Aritméticas.
CONTEÚDO PROGRAMÁTICO

CAP. 2- FUNÇÕES E PORTAS LÓGICAS


2.1- Introdução

2.2-Funções Lógicas E, OU, NÃO, NE e NOU

2.2.1-Função e Porta E ou AND (T. V).

2.2.2-Função e Porta OU ou OR (T. V).

2.2.3-Função e Porta NÃO ou NOT (T. V).

2.2.4-Função NÃO E, NE ou NAND (Inversor).

2.2.4.1-Tabela da Verdade (T. V), e Porta NE ou NAND.


2.2.5-Função NÃO OU, NOU ou NOR.
2.2.4.1- Tabela da Verdade (T. V), e Porta NOU ou NOR.
2.3-Expressões Booleanas
2.3.1- Expressões obtidas de Circuitos Lógicos.
2.3.1- Expressões obtidas de T. V.

2.4-Blocos Lógicos OU EXCLUSIVO e COINCIDÊNCIA


2.4.1-Bloco OU EXCLUSIVO
2.4.2-Bloco COINCIDÊNCIA
2.5-Equivalência entre Blocos Lógicos
2.5.1-Inversor a partir de uma porta NE
2.5.2-Inversor a partir de uma porta NOU
2.5.3-Portas NOU e OU a partir de E, NE e Inversores
LABORATÓRIO
CONTEÚDO PROGRAMÁTICO

CAP. 3- ÁLGEBRA DE BOOLE E SIMPLIFICAÇÃO DE CIRCUITOS


LÓGICOS
3.1- Introdução
3.2-Variaveis e expressões na Álgebra de Boole
3.3-Postulados
3.3.1-Postulados da Complementação, Adição e da
Multiplicação.
3.4-Propriedades
3.4.1- Propriedade Comutativa, Associativa e Distribuitiva.
3.5-Teoremas de De Morgan
3.5.1-Primeiro e segundo teorema de De Morgan.
3.6-Identidades Auxiliares
3.7-Simplificação de Expressões Booleanas
3.7.1- Por Propriedades, Postulados e Teoremas.
3.8-Simplificação de Expressões Booleanas através dos
Diagramas de Veitch-Karnaugh
3.8.1-Diagramas de Veitch-Karnaugh para 2, 3, 4 e 5 Variáveis.
LABORATÓRIO
CONTEÚDO PROGRAMÁTICO

CAP. 4-CIRCUITOS COMBINACIONAIS

4.1- Introdução

4.2-Projectos de Circuitos Combinacionais

4.2.1-Circuitos com 2, 3 e 4 Variáveis.

4.3-Introdução aos Códigos

4.3.1-Código BCD 8421


4.3.2-Outros Códigos BCD de 4 Bits
4.3.3-Código Excesso 3
4.3.4-Código Gray
4.3.5-Códigos de 5 Bits
4.3.6-Código 9876543210

4.4-Codificadores e Descodificadores
4.4.1-Codificadores Decimal/Binário e vice-versa
4.4.2-Projectos de Descodificadores
4.4.3-Descodificadores para Display de 7 Segmentos
LABORATÓRIO
4.5-Circuitos Multiplex e Demultiplex
4.5.1-Multiplexadores, Mux / Exercícios
4.5.2-Demultiplexadores, Demux / Exercícios
4.5.3-Exercícios práticos / Laboratório
LABORATÓRIO
Bibliografia

Bibliografia Básica:
➢ TOCCI, R. J.; WIDMER, N. S. Sistemas digitais: princípios e aplicações. 7.ed. Rio de
Janeiro: LTC, c2000.

➢ CAPUANO, F. G.; IDOETA, I. V. Elementos de electrónica digital. 30.ed. São Paulo: Erica,
2000.

Bibliografia complementar:

➢ LOURENÇO, A. C.; CRUZ, E. C. A.; FERREIRA,S. R.; CHOUERI JR., S. Circuitos digitais. 5. Ed.
São Paulo: Érica, 2002. 321 p.

➢ BIGNELL, J. W. Electrónica Digital: Lógica Combinacional; São Paulo. Makron Books;


1995; vol.1
Teste Diagnóstico

Soma (Adição & Subtracção) Multiplicação (Produto)

23079 + 721 = 28 + 4002 = 203 x 94 = 24,80 x 051,0 =


270 – 4896 = 201 – 080 = 7 x 403 = 8,07 x 7,5 =
28 + 4002 = 27,49 + 3,6 = 24 x 0,10 = 2,45 + 3,92 =
201 – 080 = 40,5 + 205,1 =

Exemplo de (Divisão)

24 / 5 = 2,5 / 4 =
3636 / 36 = 2,4 / 5 =
144 / 11 = 36,36 / 36 =
120 / 17 = 15 / 7 =
ELECTRÓNICA DIGITAL

2017
ELECTRÓNICA DIGITAL

Objetivos

➢ Caracterizar as diferentes bases das numerações.

➢ Representar números nas bases decimal, binário, Octal e


hexadecimal.

➢ Efectuar a conversão entre decimal e as outras bases e vice-


versa, de números inteiros e fraccionários.

➢ Efectuar operações aritméticas em binário.

➢ Calcular o complemento a dois e a um de um número binário.

➢ Representar números binários com bit de sinal.


2017

➢ Efectuar conversões entre o código BCD e o sistema decimal.


Sistemas de Numeração 2017

1.2 Sistemas de numeração e representação de inteiros

➢ Para se compreender a conversão de sistemas, teremos


que apresentar os sistemas de numeração.

➢ Comecemos então pelo já nosso conhecido Sistema


Decimal. Que como bem sabem, deriva dos nossos
antepassados utilizarem os 10 dedos para contar.
Sistemas de Numeração 2017

1.3 Sistema de Numeração Decimal


➢ É o nosso sistema natural

➢ Dígitos Decimais: ➢ Potências de base 10

➢ Qualquer número acima


0 disso pode ser expresso
1
2 10 =
0
1 usando o sistema de peso
por posicionamento,
3

10 =
4 1 conforme o exemplo a seguir:
10
5
6 7986 = 7x103+9x102+8x101+6x100

10 =
2
7 Obs.: Dependendo do posicionamento,
8 100
o digito terá peso. Quanto mais próximo
9 da extrema esquerda do número estiver

10 =
3
1000
o digito, maior será a potência de dez
que estará multiplicando o mesmo,

10 =
4 ou seja, mais significativo será o digito.
10 000
Sistemas de Numeração 2017

1.3 Sistema de Numeração Binário


➢ É o sistema de numeração mais utilizado em
processamento de dados digitais; ➢ Os dígitos binários chamam-se BITS (Binary Digit). Assim
➢ É a linguagem do computador. como no sistema decimal, dependendo do
posicionamento, o algarismo ou bit terá um peso. O da
extrema esquerda será o bit mais significativo e o da
Dígitos Binários: extrema direita será o bit menos significativo.
➢ O Conjunto de 8 bits é denominado Byte.

0
1
2 =0 1 2 =6 64
2 =
1
2 2 =
7
128
22 = 4 28 = 256
Potências de base 2
2 =
3 8 2 =
9 512
2 =
4 16 2 =
10 1024

25 = 32
Sistemas de Numeração 2017

1.2. Conversão do Sistema Decimal para Binário.


➢Dividir sucessivamente por 2 o número decimal e os
quocientes que vão sendo obtidos, até que o quociente de
uma das divisões seja 0.

➢O resultado é a seqüência de baixo para cima de todos os


restos obtidos.
Sistemas de Numeração 2017

1.2. Conversão do Sistema Binário para Decimal.

Notamos, que de maneira geral, a regra básica de formação


de um número consiste no somatório de cada dígito multiplicado
por uma potência da base relacionada à posição daquele dígito.O
algarismo menos significativo ( base elevada a zero = 1)
localiza-se à direita, ao
passo que os mais
Significativos
(maiores potências da base)

ficam à esquerda.
Sistemas de Numeração 2017

1.2. Sistema de Numeração Octal.


O Sistema Octal foi criado com o propósito de minimizar a representação de um
número binário e facilitar a manipulação humana.

➢Base: 8. (quantidade de símbolos)


➢Elementos: 0, 1, 2, 3, 4, 5, 6 e 7.

O Sistema Octal (base 8) é formado por oito símbolos ou digitos, para


representação de qualquer digito em octal, necessitamos de três digitos
binários.

Os números octais têm, portanto, um terço do comprimento de um número


binário e fornecem a mesma informação.
Sistemas de Numeração 2017

1.2. Conversão do sistema Octal para Decimal.

•Aplica-se Teorema Fundamental da Numeração


Sistemas de Numeração 2017

1.2. Conversão do sistema Decimal para Octal.


➢ Divisões sucessivas por 8.
➢ O resultado é a seqüência de baixo para cima de
todos os restos obtidos.
Sistemas de Numeração 2017

1.2. Conversão do sistema Octal para Binário.


➢ Agrupamento de 3 bits
➢ Usar a tabela (Tabela)
Sistemas de Numeração 2017

1.2. Sistema de Numeração Hexadecimal.


➢ Este sistema é bastante utilizado em microcomputadores tanto
Dígitos em hardware como em software.
Hexadecimal: Potências de base 16
0 ➢ O dígito A representa a

1 16 = 0
1 quantidade 10, B representa 11,
até o F que representa 15.
2 A
3 B 16 =
1
16
4 C
D
16 =
2
256
5
6
E 16 =
3
4096
F
7 16 =
4
65 536
8
Sistemas de Numeração 2017

1.2. Conversão do Sistema Decimal para Hexadecimal.


Vamos então aprender a converter qualquer numero. Que
tal o 3344(10) por exemplo ?
3344(10) ---------------- ? (16)
Quantas vezes há

3344(10) = D 1 0
3 3 4 4 16 X
01 4 4 2 0 9 16 X
0 0 0 4 9
1 3
0 1
0
1 D
Sistemas de Numeração 2017

1.2. Conversão do Sistema Hexadecimal para Decimal.


A conversão de números hexadecimais para decimal,
processa-se através de operações de multiplicação, vamos
ver um exemplo:
1E2(16) ---------------- ? (10)
1 E 2
2 1 0
16 16 16 Pesos
+ +
162 x 1 161 x E 160 x 2

161 x 14

256 + 224 + 2 = 482


1E2(16) ---------------- 482(10)
Sistemas de Numeração 2017

1.2. Conversão do Sistema Hexadecimal para Binário.


➢ É análoga à conversão do sistema octal para o binário. Desta
vez, precisamos de quatro bits para representar cada dígito
hexadecimal.

Exemplificando. Converter AB316 em binário.


AB316 = 1010
 1011  = 1010101100112
 0011
A B 3

Vejamos outro exemplo. Converter F8DD16


em binário.
F 8 DD16 = 1111
 1000
 1101  = 11111000110111012
 1101
F 8 D D
Sistemas de Numeração 2017

1.2. Conversão do Sistema Binário para Hexadecimal.


➢ Basta realizar o processo inverso de Hexadecimal para
Binário

Exemplificando. Converter 100110112 em


Hexadecimal.

100110112 = 1001
 1011
 2
A B
Sistemas de Numeração 2017

1.2. Conversão do Sistema Octal para Hexadecimal.


➢ Dois passo a considerar:
▪ Converter Octal para Binário
▪ Converter Binário para Hexadecimal
1.2. Conversão do Sistema Hexadecimal para Octal.
➢ Dois passo a considerar:
▪ Converter Hexadecimal para Binário
▪ Converter Binário para Octal
Sistemas de Numeração 2017

1.2. Conversão de inteiros entre sistemas.

• Procedimentos básicos: - divisão


- polinômio
- agrupamento de bits
Sistemas de Numeração 2017

1.2. Números Fracionários.


➢ Discutiram-se, até o momento, as diversas formas de
conversão de números inteiros, pertencentes a um dado
sistema, em outro.

➢ Neste tópico, serão mostrados os procedimentos para


converter números fracionários.
Sistemas de Numeração 2017

1.2. Conversão de Números Binários Fracionários em Decimais .


➢ O método de conversão é obtido observando-se a regra básica de formação de
um numero fracionário no sistema decimal. Para exemplificar, tem-se o numero

➢ Desta forma, para converter o número binário fracionário 101,101 para o sistema
decimal, adopta-se o mesmo procedimento.
Sistemas de Numeração 2017

1.2. Conversão de Números Decimais Fracionários em Binários .


➢ O processo consiste em separar o número decimal na parte inteira e na parte
fracionária. O método das divisões sucessivas é aplicado a parte inteira,
conforme estudado anteriormente. Para a parte fracionária aplica-se o método
das multiplicações sucessivas até que se atinja Zero.

➢ Para exemplificar, será convertido o número decimal 8,373 em binário:

Sendo assim, podemos escrever : para completarmos a conversão, tem-se:


Sistemas de Numeração 2017

1.2. Conversão de Números Decimais Fracionários em Binários .

➢ Observação Importante: Existem casos em que o método das multiplicações


sucessivas encontra novamente os números já multiplicados e o processo entra
em um “loop” infinito. Isto equivale a uma dizima periódica. Como exemplo,
tem-se:
Sistemas de Numeração 2017

1.2. Conversão de Números Decimais Fracionários em Binários .

Exercícios

• Mostre que:
• 5,8 = 101,11001100... , uma dízima.
• 11,6 = 1011,10011001100...
• a vírgula foi deslocada uma casa para a direita,
pois 11,6 = 2 x 5,8 .
Sistemas de Numeração 2017

1.2. Conversão de Números Octal Fraccionários em Decimal .

➢ Exemplo:
Sistemas de Numeração 2017

1.2. Conversão de Números Octal Fraccionários em Binário .

⚫ Existe uma regra prática extremamente simples, que consiste em


transformar cada algarismo diretamente no seu correspondente
em binário, respeitando-se o número de bits do sistema, sendo
para o octal igual a três (23 = 8 = base do sistema octal).

⚫ Para ilustrar, será realizada a conversão do número octal 53,1


fracionário em binário.
,
,
⚫ Assim, pode-se afirmar que o número 53,18 é equivalente a
101011,0012
Sistemas de Numeração 2017

1.2. Conversão de Números Binário Fraccionários em Hexadecimal .


⚫ É análoga a conversão do sistema binário para o octal, somente
que neste caso são agrupados de 4 em 4 bits da direita para a
esquerda.

⚫ A título de exemplo, será feita a conversão do número binário


10011011111,00112 para hexadecimal.

, ,

,
⚫ Desta forma, pode-se afirmar que 10011011111,00112 = 4DF,316.
Sistemas de Numeração 2017

1.2. Conversão de Números Hexadecimal Fracionários em Binário.


⚫ É análoga a conversão do sistema Hexadecimal para o Binario,
que consiste em transformar cada algarismo diretamente no seu
correspondente em binário, respeitando-se o número de bits do
sistema.

⚫ A título de exemplo, será feita a conversão do número


Hexadecimal 3FD,416 para Binário.

, ,

,
⚫ Desta forma, pode-se afirmar que 3FD,416 = 001111111101,01002.
Sistemas de Numeração 2017

1.2. Conversão de Números Hexadecimal Fracionários em Decimal.

⚫ A conversão do sistema hexadecimal fracionário para o sistema


decimal pode ser realizada aplicando a definição do sistema de
numeração genérico na base 16.

⚫ Para ilustrar, observa-se o exemplo para o número hexadecimal


2D7,D63.

𝟐𝑫𝟕, 𝑫𝟔𝟑𝟏𝟔 = 2x162 + 13x161 + 7x160 + 13x16−1 + 6x16−2 + 3x16−3

𝟐𝑫𝟕, 𝑫𝟔𝟑𝟏𝟔 = 727,8366323 10

⚫ Desta forma, pode-se afirmar que 𝟐𝑫𝟕, 𝑫𝟔𝟑𝟏𝟔 = 727,8366323 10 .


Sistemas de Numeração 2017

1.2. Conversão do Sistema Octal fraccionário para Hexadecimal.


➢ Dois passo a considerar:
▪ Converter Octal fracionario para Binário
▪ Converter Binário fracionário para Hexadecimal

1.2. Conversão do Sistema Hexadecimal fraccionário para Octal.


➢ Dois passo a considerar:
▪ Converter Hexadecimal fracionário para Binário
▪ Converter Binário fracionário para Octal
Sistemas de Numeração 2017

1.2. Operações Aritméticas no Sistema Binário


⚫ Nas áreas de Eletrônica Digital e dos Microprocessadores, o
estudo das operações aritméticas no sistema binário é muito
importante, pois estas serão utilizadas em circuitos aritméticos,
que serão estudados posteriormente.
⚫ Adição no Sistema Binário
A adição no sistema binário é efetuada de maneira idêntica ao
sistema decimal. Desta forma, tem-se:

Observa-se, entretanto, a existência de uma pequena regra: 1+1=0


e transporta 1 para a próxima coluna.
Sistemas de Numeração 2017

1.2. Operações Aritméticas no Sistema Binário


⚫ Para exemplificar serão realizadas as seguintes adições:

⚫ Nota-se, então que a adição é realizada coluna a coluna,


considerando sempre o transporte proveniente da coluna
anterior.
⚫ Para verificar a soma basta converter os números para o sistema
decimal.
Sistemas de Numeração 2017

1.2. Operações Aritméticas no Sistema Binário


⚫ Subtração no Sistema Binário
➢ O método de subtração é análogo a uma subtração no sistema
decimal. Assim, tem-se:

➢ Para o caso 0-1, o resultado será igual a 1, porém haverá um


transporte para a coluna seguinte que deve ser acumulado no
subtraendo e, obviamente, subtraído do minuendo. Para
exemplificar, tem-se:
Sistemas de Numeração 2017

1.2. Operações Aritméticas no Sistema Binário


⚫ Multiplicação no Sistema Binário
➢ Ocorre exatamente como uma multiplicação no sistema decimal.
Assim sendo, tem-se:

➢ Para exemplificar, efetua-se a multiplicação entre os números


110102 e 1012.
Sistemas de Numeração 2017

1.2. Notação dos Números Binários Positivos e Negativos


➢ A representação de números binários positivos e negativos pode ser
feita utilizando-se os sinais “+” ou “-” respectivamente. Uma forma de
representar, é a de acrescentar ao número um bit de sinal colocado a
esquerda na posição de algorismo mais significativo. Se o número for
positivo, o bit de sinal será 0, se o numero for negativo este será 1. Este
processo de representação é denominado Sinal-módulo.

➢ Para exemplificar, representar-se-á os numeros decimais +3510 e -7310


em binário utilizando a notaão sinal-módulo:
Sistemas de Numeração 2017

1.2. Notação dos Números Binários Positivos e Negativos


➢ Para representar número binários negativos basta transforma-lo na notação do complemento
de 2, mas para isso, devemos primeiro converter o numero na notação do complemento de 1.
Para obter o complemento de 1 de um número binário se dá pela troca de cada bit do numero
pelo seu inverso ou complemento. Conforme o exemplo:

➢ A notação do complemento de 2, já referido, é utilizado para representar numeros binarios


negativos. Sua obtenção se dá somando-se 1 ao complemento de 1 do numero binário inicial.
Pra exemplificar, vamos representar o numero -11001101 na notação do complemento de 2
Sistemas de Numeração 2017

1.2. Utilização do Complemento de 2 em Operações Aritméticas


⚫ Subtração no Sistema Binário ( A > B)
➢ Pode-se utilizar a notação do complemento de 2 para efectuar operações diversas que
envolvam soma ou subtração. Para solucionar qualquer operaçoes destas, basta determinar
o complemento de 2 do número negativo envolvido, com o mesmo numero de bits do outro
membro da operação e realizar a soma, desconsiderando, se houver, o estouro do número de
bits no resultado.
➢ A titulo de exemplo, vamos efctuar a operação 110101112 - 100101 2
Sistemas de Numeração 2017

1.2. Utilização do Complemento de 2 em Operações Aritméticas


⚫ Subtração no Sistema Binário ( A < B)
Para solucionar qualquer operaçoes destas, basta seguir os seguintes passos:

1 - Verificar a condição;
2 - Igualar o número de bits;
3 - Determinar o complemento de 2 do número negativo;
4 - Efectuar operações;
5 - Determinar o complemento de 2 do resultado da alenea 4.

➢ Exercicio

11112 - 10000 2
Sistemas de Numeração 2017

1.2. Utilização do Complemento de 2 em Operações Aritméticas


⚫ Adição no Sistema Binário ( |A|<|B|) ou |A|>|B|
Para solucionar qualquer operaçoes destas, basta seguir os seguintes passos:

1 - Verificar a condição;
2 - Igualar o número de bits e acrescentar um zero adicional a esquerda
dos respectivos números;
3 - Determinar o complemento de 2 dos números negativos
4 - Efectuar operações;
5 - Determinar o completento de 2 do resultado da alenea 4.

Exercicio

➢ −10102 - 10000 2
Sistemas de Numeração 2017

1.2. Códigos Binários


Nas representações de valores binários, até ao momento usámos o Código Binário
Natural. No entanto, existe a possibilidade de representar valores em binário utilizando
outros Códigos, tais como:
Sistemas de Numeração 2017

1.2. Códigos Númerico Decimal


O código BCD (Binary Coded Decimal) utiliza a representação binária de cada dígito de um
númerico decimal.

Código BCD

Onde o m é o valor decimal

O código BCD só usa dez combinações


binárias das dezasseis disponíveis. sendo inválidos os restantes códigos
binários até 1111, valor máximo usando os quatro dígitos
Sistemas de Numeração 2017

1.2. Códigos Númerico Decimal

➢ Conversão de Decimal – BCD

Código BCD
Sistemas de Numeração 2017

1.2. Códigos Númerico Decimal


⚫ Adição em BCD
A adição de dois números em BCD resulta em três situações diferentes:

a) O resultado é um dos enquadrados entre o 0 e o 9 da tabela BCD (A + B = X onde 0<X<9)

Para resolver qualquer operações destas, basta seguir os seguintes passos:

1 - Converter de Decimal - BCD;


2 - Efectuar a operação de 4 em 4 bits;
3 - Verificar se a soma não ultrapassou o valor nove e se não gerou o bit
de transporte

Exercicio

➢ 25310 + 314 10
Sistemas de Numeração 2017

1.2. Códigos Númerico Decimal


⚫ Adição em BCD
A adição de dois números em BCD resulta em três situações diferentes:

a) O resultado é um dos enquadrados entre o 0 e o 9 da tabela BCD (A + B = X onde 0<X<9)

Exercicio

➢ 25310 + 314 10

⚫ Resolução: Verificação:
0010 0101 0011 253
+0011 0001 0100 +314
0101 0110 0111 = 567 567

Neste caso, a soma dos dois números não ultrapassou o valor nove, nem gerou o bit
de transporte
Sistemas de Numeração 2017

1.2. Códigos Númerico Decimal


⚫ Adição em BCD
b) O resultado não se encontra enquadrado na tabela BCD por ter ultrapassado o 9, mas não gera o bit de
transporte (A + B = X onde X>9)

Para resolver qualquer operações destas, basta seguir os seguintes passos:

1 - Converter de Decimal - BCD;


2 - Efectuar a operação de 4 em 4 bits;
3 - Verificar se a soma ultrapassa o valor nove e se não gerou o bit de
transporte
4 - somar o valor seis em binário ao valor da alenea 3.
Exercicio

➢ 610 + 8 10
Sistemas de Numeração 2017

1.2. Códigos Númerico Decimal


⚫ Adição em BCD
b) O resultado não se encontra enquadrado na tabela BCD por ter ultrapassado o 9, mas não gera o bit de
transporte (A + B = X onde X>9)
Exercicio

➢ 610 + 8 10

⚫ Resolução:
0110 como verifica-se, o numero é maior do que nove, por isso soma-se
+ 1000 Por seis em binário ao valor anterior
1110 = 14
1110
+ 0110
10100 = 14 (em BCD)

Neste caso, a soma dos dois números ultrapassou o valor nove, atribuindo um resultado não
válido em BCD, porque pertence aos valores não utilizados em BCD. Por isso, vamos somar o
valor seis em binário ao valor anterior, o que vai gerar um novo valor que valida na tabela BCD.
Sistemas de Numeração 2017

1.2. Códigos Númerico Decimal


⚫ Adição em BCD
c) O resultado gera um bit de transporte

Para resolver qualquer operações destas, basta seguir os seguintes passos:

1 - Converter de Decimal - BCD;


2 - Efectuar a operação de 4 em 4 bits;
3 - Verificar se a soma gerou o bit de transporte
4 - somar o valor seis em binário ao valor da alenea 3.
Exercicio

➢ 910 + 8 10
Sistemas de Numeração 2017

1.2. Códigos Númerico Decimal


⚫ Adição em BCD
c) O resultado gera um bit de transporte (A + B = X onde X>9)

Exercicio

➢ 910 + 8 10

⚫ Resolução:
1001 como verifica-se, A soma dos dois número é maior do que nove e gerou
+ 1000 Um bit de transporte, por isso soma-se por seis em binário ao valor anterior
10001 = 11(digito não é BCD)
10001
+ 0110
10111 = 17 (em BCD)

Exercicio

➢ 76910 + 358 10
Exercícios 2017

⚫ Obrigado pela atenção

Você também pode gostar