Você está na página 1de 24

MINISTÉRIO DA EDUCAÇÃO

SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA


INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
DO TRIÂNGULO MINEIRO - CAMPUS ITUIUTABA

Automação Industrial 1
Operações no sistema binário

Técnico em eletrotécnica - Integrado

Prof. Rodrigo Nogueira Cardoso


Operações aritméticas
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Nas áreas de Eletrônica Digital e dos Microprocessadores, o estudo das


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

operações aritméticas no sistema binário é muito importante. Estas


serão utilizadas em circuitos aritméticos, que serão estudados
posteriormente.
ANO/SEMESTRE: 20181

Em sistemas computadorizados toda informação é salva em termos de


números binários, portanto para sua utilização e manipulação devem
existir regras que governam as operações básicas. Na aula de hoje
veremos algumas alternativas de como prosseguir na aritmética binária.

<data/hora> Prof. Rodrigo Nogueira Cardoso 2


Adição no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

A adição no sistema binário é efetuada de maneira idêntica ao


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

sistema decimal.

Desta forma, tem-se:


ANO/SEMESTRE: 20181

0 + 0 = 0
0 + 1 = 1+0=1
1 + 1 = 0 e “vai um” = (10)
1 + 1 + 1 = 1 e “vai um” = (11)

Na computação o “vai um” é denominado de carry e significa que um


valor foi movido para uma coluna de mais significância.
Da mesma forma que fazemos:

1 + 9 = 0 e “vai um” = (10)

<data/hora> Prof. Rodrigo Nogueira Cardoso 3


Adição no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Façamos as seguintes contas:


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

10 101 10101 1010101001011101


+ 11 + 11 + 111 + 1011011100001111
ANO/SEMESTRE: 20181

101 1000 11100 10110000101101100

1011101001010000 1000001001011000
+ 1011101000001111 + 1011100101001101
10111010001011111 10011101110100101

Vamos conferir? (só os 3 primeiros )

<data/hora> Prof. Rodrigo Nogueira Cardoso 4


Adição no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Alternativamente podemos fazer as contas em binária utilizando-se de uma


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

notação alternativa denominada de BCD:

O BCD foi criado devido a nossa familiaridade com o sistema decimal e utiliza
de um nibble (4 bits) para armazenar um digito decimal. Trata-se de um
codificação que apesar de complicar as operações aritméticas em hardware,
ANO/SEMESTRE: 20181

facilita a compreensão do número representado

Assim:

Não utilizado

<data/hora> Prof. Rodrigo Nogueira Cardoso 5


Adição no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Exemplo: 137 p/ BCD


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

1 3 7
ANO/SEMESTRE: 20181

0001 0011 0111


Resposta: 000100110111BCD

<data/hora> Prof. Rodrigo Nogueira Cardoso 6


Adição no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Converta os seguintes números para BCD:


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

a) 22 = 00100010
ANO/SEMESTRE: 20181

b) 145 = 000101000101
c) 323 = 001100100011
d) 1552 = 0001010101010010
e) 10368 = 00010000001101101000
f) 1000000 =0001000000000000000000000000
g) 2098732 =0010000010011000011100110010

Desvantagem óbvia: tamanho dos números em BCD

<data/hora> Prof. Rodrigo Nogueira Cardoso 7


Adição no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Façamos as somas dos seguintes números em BCD:


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

52 0101 0010
+ 43 + 0100 0011
ANO/SEMESTRE: 20181

95 1001 (9) 0101 (5)


Façamos agora a seguinte conta:

67 0110 0111
+ 25 + 0010 0101
92 1000 (8) 1100 (12)????
Em BCD, uma vez que não estamos utilizando 6 das combinações da
codificação em 4 bits devemos adicionar o valor 6 (0110) para gerar o
carry que irá para a casa das dezenas.
<data/hora> Prof. Rodrigo Nogueira Cardoso 8
Adição no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Dessa forma a soma em BCD fica:


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

67 0110 0111
ANO/SEMESTRE: 20181

+ 25 + 0010 0101
92 1000 1 1100
+ 0110
1001(9) 0010 (2)

Dessa forma os dígitos 9 e 2 surgem como resultado.

<data/hora> Prof. Rodrigo Nogueira Cardoso 9


Exercícios
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

1- Efetue as seguintes somas em binário


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

a) 100101 + 1001011
b) 11101 + 100010
c) 110100 + 000101
d) 10110010100100 + 1000100111011
e) 11101111010101 + 1001010100010
ANO/SEMESTRE: 20181

f) 01101100000011 + 1001001000101
g) 100101001000010010 + 11000100100000100

2 - Converta para o sistema BCD os seguintes números decimais


a) 258 b) 1466 c) 796 d) 10553 e) 225761

3 - Faça as seguintes somas utilizando a notação BCD


a) 225+878 b)25+37 c) 53+79 d)23+40

<data/hora> Prof. Rodrigo Nogueira Cardoso 10


Subtração no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

A subtração no sistema binário é efetuada de maneira semelhança ao


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

sistema decimal.

Desta forma, tem-se:


ANO/SEMESTRE: 20181

0 - 0 = 0
1 - 1 = 0
1 - 0 = 1
0 - 1 = 1 e “empresta um”
Na computação o “empresta um” é denominado de borrow e significa
que um valor foi captura de um coluna de maior valor.

Da mesma forma que fazemos: 1 13


23
- 7
16
<data/hora> Prof. Rodrigo Nogueira Cardoso 11
Subtração no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Façamos as seguintes contas:


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

10 101 10101 10010 1011


ANO/SEMESTRE: 20181

- 1 - 11 - 111 - 01110 - 10
1 10 01110 00100 1001

Vamos conferir?

Observem que nas contas efetuados todos os resultados são positivos pois o
minuendo é maior do que o subtraendo. Mas e se acontecer o contrário??
Teríamos um número binário negativo

<data/hora> Prof. Rodrigo Nogueira Cardoso 12


Subtração no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

O procedimento para o cálculo com subtraendo maior do que o


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

minuendo exige uma abordagem especial. Nesse sentido, três


técnicas existem para a codificação dessa operação, são elas:

• Técnica de sinal e magnitude


ANO/SEMESTRE: 20181

• Técnica do complemento de 1
• Técnica do complemento de 2 (mais usada)

Técnica de sinal e magnitude


A técnica de sinal e magnitude consiste em observar os valores do minuendo e
subtraendo. Caso o subtraendo for maior do que o minuendo efetua-se a conta
(subtraendo – minuendo) e preserva-se o sinal do subtraendo e vice versa.

Técnica do complemento de 1
A técnica do complemento de 1 é uma técnica em que se inverte todos os bits
do subtraendo e efetua-se a soma (minuendo + subtraendo_invertido)
atentando-se para um procedimento final em que é somado +1 ao resultado.
<data/hora> Prof. Rodrigo Nogueira Cardoso 13
Subtração no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Técnica do complemento de 2
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

Na técnica do complemento de 2 o subtraendo tem todos os seus bits


invertidos e em seguida soma-se o valor 1. Na sequência é feita a
soma entre o minuendo e o subtraendo modificado.
ANO/SEMESTRE: 20181

Quando se está utilizando o complemento de 2 o bit mais


significativo (à esquerda) é reservado para guardar o valor do sinal,
sendo 0 = + e 1 = -

Para o complemento de dois existem 4 situações que podem surgir:

• Dois números positivos;


• Um número positivo e outro menor e negativo;
• Um número positivo e outro maior e negativo;
• Dois números negativos.

<data/hora> Prof. Rodrigo Nogueira Cardoso 14


Subtração no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Técnica do complemento de 2
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

Dois números positivos


ANO/SEMESTRE: 20181

0 0110 610
+
0 0011 310
0 1001 910
bit de sinal
O cálculo é feito normalmente seguindo as regras da soma que já
foram apresentadas.

<data/hora> Prof. Rodrigo Nogueira Cardoso 15


Subtração no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Técnica do complemento de 2
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

Um número positivo e outro menor e negativo;

carry desconsiderado
ANO/SEMESTRE: 20181

1
0 1001 +910
+
1 1100 -410
0 0101 +510
bit de sinal
Faz-se o complemento de dois do número negativo e efetua-se a soma
normalmente. O carry da soma dos bits de sinal nesse caso é
ignorado.
<data/hora> Prof. Rodrigo Nogueira Cardoso 16
Subtração no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Técnica do complemento de 2
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

Um número positivo e outro maior e negativo


910 = 10012

1 0111 -910
ANO/SEMESTRE: 20181

+
0 0100 +410
1 1011 -510
bit de sinal

Faz-se o complemento de dois do número negativo e efetua-se a soma


normalmente. O sinal do maior número nesse caso é preservado.

<data/hora> Prof. Rodrigo Nogueira Cardoso 17


Subtração no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Técnica do complemento de 2
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

Um número positivo e outro maior e negativo

carry desconsiderado
ANO/SEMESTRE: 20181

1
1 0111 -910
+
1 1100 -410
1 0011 -1310
bit de sinal
Para o caso de dois números negativos efetua-se o complemento de
dois de ambos e o carry da soma dos bits de sinal deve ser
desconsiderado.
<data/hora> Prof. Rodrigo Nogueira Cardoso 18
Exercícios
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

4 – Utilizando o complemento de dois faça as seguintes operações no


sistema binário:
a) 10-7 b) 25-17 c) 24-26 d) 4-13 e) -8-7 f) -9+6 g) -5-1 h) 9-6
i)17-19
ANO/SEMESTRE: 20181

<data/hora> Prof. Rodrigo Nogueira Cardoso 19


Multiplicação no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

A multiplicação em base binária também acontece da mesma forma


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

que na representação decimal, lembrando-se que:


0 x 0 = 0
0 x 1 = 0
1 x 0 = 0
ANO/SEMESTRE: 20181

1 x 1 = 1
Para exemplificar façamos o seguinte exemplo:
1001
x 1010
0000
1001
0000
1001
1011010
<data/hora> Prof. Rodrigo Nogueira Cardoso 20
Multiplicação no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Façamos as seguintes multiplicações:


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL
ANO/SEMESTRE: 20181

10 101 10101 10010 1011


x 11 x 10 x 101 x 1110 x 1010
110 1010 1101001 11111100 1101110

Vamos conferir?

<data/hora> Prof. Rodrigo Nogueira Cardoso 21


Divisão no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Semelhante ao realizado para a multiplicação a divisão é semelhante


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

àquela realizada no sistema decimal.

0 ÷ 0 = não procede
0 ÷ 1 = 0
ANO/SEMESTRE: 20181

1 ÷ 0 = não procede
1 ÷ 1 = 1

Para exemplificar façamos o seguinte exemplo:

1001 0011
11 11
0
<data/hora> Prof. Rodrigo Nogueira Cardoso 22
Divisão no Sistema Binário
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO

Façamos as seguintes divisões:


DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

100100 100100 1010000


÷ 10 ÷ 1100 ÷ 1010
ANO/SEMESTRE: 20181

10010 0011 0100

110111
÷ 0101
1011

Vamos conferir?

<data/hora> Prof. Rodrigo Nogueira Cardoso 23


Exercícios
CURSO TÉCNICO EM ELETROTÉCNICA – INTEGRADO
DISCIPLINA: AUTOMAÇÃO INDUSTRIAL

5 - Desenvolva as seguintes multiplicações e divisões


a) 111001x1001 b) 1010x1100 c) 101111x110011 d) 1100100/11001 e)
1001110001/0101 f) 10101001/1101
ANO/SEMESTRE: 20181

<data/hora> Prof. Rodrigo Nogueira Cardoso 24

Você também pode gostar