You are on page 1of 22

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RN

CAMPUS CURRAIS NOVOS


CURSO TÉCNICO INTEGRADO EM INFORMÁTICA

Eletricidade e Eletrônica

Aula 23: Operações Aritméticas com Números Binários

Francisco Júnior
francisco.junior@cefetrn.br
http://www.cefetrn.br/~fcsjunior
Sumário

• Introdução

• Adição no sistema binário

• Subtração no sistema binário

• Notação dos números binários positivos e negativos

• Utilização do complemento de 2 em operações aritméticas

Eletricidade e Eletrônica
Introdução

• 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.

Eletricidade e Eletrônica
Adição no sistema binário (1)

• Para efetuarmos a adição no sistema binário, devemos


agir como numa adição convencional no sistema decimal,
lembrando que, no sistema binário temos apenas 2
algarismos.

• Temos então:

• No sistema decimal, 1 + 1 = 2 e no sistema binário


representamos o número 210 por 102.

• Pela operação realizada, notamos a regra de transporte


para a próxima coluna: 1 + 1 = 0 e transporta 1 “vai um”.

Eletricidade e Eletrônica
Adição no sistema binário (2)

• A operação de transporte também é denominada carry,


termo derivado inglês.

• Para exemplificar, vamos somar os números binários 112 e


102.

• Vamos efetuar a adição coluna a coluna, considerando o


transporte proveniente da coluna anterior:

• Portanto, 112 + 102 = 1012.

Eletricidade e Eletrônica
Adição no sistema binário (3)

• Como outro exemplo, vamos efetuar 1102 + 1112:

• Portanto, 1102 + 1112 = 11012.

Eletricidade e Eletrônica
Subtração no sistema binário (1)

• O método de resolução é análogo a uma subtração no


sistema decimal.

• Temos, então:

• Observamos que 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 no minuendo.

Eletricidade e Eletrônica
Subtração no sistema binário (2)

• Para exemplificar, vamos efetuar a operação 1112 – 1002:

• Portanto, 1112 – 1002 = 112.

• Agora, para melhor elucidar o caso 0 – 1, vamos resolver a


operação 10002 – 1112 passo a passo.

Eletricidade e Eletrônica
Subtração no sistema binário (3)

• Assim sendo, temos:

Eletricidade e Eletrônica
Subtração no sistema binário (4)

• Portanto, 10002 – 1112 = 00012.

Eletricidade e Eletrônica
Notação dos números binários positivos e negativos (1)

• A representação de números binários positivos e negativos


pode ser feita utilizando-se os sinais “+” ou “-”
respectivamente.

• Na prática, porém, em hardware de sistemas digitais que


processam operações aritméticas, microcomputadores por
exemplo, estes sinais não podem ser utilizados, pois tudo
deve ser codificado em 0 ou 1.

• Uma forma de representar em alguns casos utilizada, é a


de acrescentar ao número um bit de sinal colocado à
esquerda, na posição de algarismo mais significativo.

• Se o número for positivo, o bit de sinal será 0, se o


número for negativo este será 1.

• Este processo de representação é denominado sinal-


módulo.
Eletricidade e Eletrônica
Notação dos números binários positivos e negativos (2)

• Para exemplificar o exposto, vamos representar os


números decimais 3510 e -7310 em binário utilizando a
notação sinal-módulo:

3510 = 1000112

• Portanto, +1000112 = 01000112

7310 = 10010012

• Portanto, -10010012 = 110010012

Eletricidade e Eletrônica
Notação dos números binários positivos e negativos (3)

• Uma outra forma para representar números binários


negativos bastante utilizada nos sistemas já citados é a
notação do complemento de 2, mas para obtê-la,
devemos primeiramente converter o número na notação
do complemento de 1, conforme se segue.

• A obtenção do complemento de 1 de um número binário


se dá pela troca de cada bit do número pelo seu inverso
ou complemento.

• Para demonstrar esse procedimento, vamos obter o


complemento de 1 do número 100110112.

Eletricidade e Eletrônica
Notação dos números binários positivos e negativos (4)

• Assim sendo, temos:

• Portanto, o complemento de 1 de 100110112 é


011001002.

• A notação do complemento de 2, como já dissemos, é


utilizada para representar números binários negativos.

• Sua obtenção se dá somando o complemento de 1 do


número binário inicial.

Eletricidade e Eletrônica
Notação dos números binários positivos e negativos (5)

• Para exemplificar, vamos representar o número -


110011012 na notação do complemento de 2:

• Portanto, a representação na notação do complemento de


2 do número -110011012 é 001100112.

• Convém observar que estas representações, por serem


utilizadas no hardware de sistemas, possuem sempre um
número predefinido de bits, não devendo ser
desconsiderado nenhum deles na resposta.
Eletricidade e Eletrônica
Notação dos números binários positivos e negativos (6)

• Nos exemplos já vistos, utilizamos números com 8 bits.

• Utilizando estas definições, vamos mostrar, a título de


exemplo, uma tabela representativa da sequência de
números binários positivos e negativos.

• A tabela a seguir mostra a representação dos números -


910 a +910 no sistema binário em 4 bits utilizando a
notação do complemento de 2.

Eletricidade e Eletrônica
Notação dos números binários positivos e negativos (7)

• Pela tabela, notamos que os números positivos na notação


de complemento de 2 recebem representação normal,
idêntica à do sistema binário.

• Nos sistemas digitais, para se efetuar uma diferenciação,


utiliza-se da mesma forma, um bit de sinal a mais que
colocado à esquerda do número, indica se este é positivo
(bit de sinal = 0) ou se este é negativo (bit de sinal = 1),
estando na notação do complemento de 2.

Eletricidade e Eletrônica
Notação dos números binários positivos e negativos (8)

• Um outro ponto, de grande importância, a ser abordado é


a conversão inversa, ou seja, a passagem do número na
notação do complemento de 2 para a notação binária
normal.

• O processo é simples, bastando determinarmos


novamente o complemento de 2 do resultado.

• Para esclarecermos melhor, vamos aplicar este processo


ao número 10112 (na notação do complemento de 2) que
de acordo com as tabelas anteriores significa -01012 ou -
510.

• Assim sendo, temos:

Eletricidade e Eletrônica
Utilização do complemento de 2 em operações aritméticas (1)

• Podemos utilizar a notação do complemento de 2 para


efetuar operações diversas que envolvam soma ou
subtração.

• De maneira geral, podemos considerá-las como operações


de soma envolvendo números positivos e negativos, ou
ainda entre números quaisquer, obtendo uma resposta
apropriada conforme a situação.

• Para solucionar qualquer operação destas, basta


determinar o complemento de 2 do número negativo
envolvido, com o mesmo número 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 título de exemplo, vamos efetuar a operação 110101112


– 1001012.
Eletricidade e Eletrônica
Utilização do complemento de 2 em operações aritméticas (2)

• Notamos que esta operação equivale à soma de um


número binário positivo com outro negativo: N1 + (-N2).

• Como vimos, a solução se dá determinando o


complemento de 2 do segundo (negativo) com mesmo
número de bits do primeiro, efetuando a soma e
eliminando o bit em excesso.

• Procedendo assim, temos:

Eletricidade e Eletrônica
Utilização do complemento de 2 em operações aritméticas (3)

• Portanto, 110101112 – 1001012 = 101100102.

• A vantagem deste processo é que nos sistemas digitais


pode-se utilizar um mesmo circuito somador para efetuar-
se operações que envolvam números negativos ou ainda
subtrações, simplificando a quantidade de componentes
no sistema.

Eletricidade e Eletrônica
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RN
CAMPUS CURRAIS NOVOS
CURSO TÉCNICO INTEGRADO EM INFORMÁTICA

Eletricidade e Eletrônica

Aula 23: Operações Aritméticas com Números Binários

Francisco Júnior
fcsjunior@cefetrn.br
http://www.cefetrn.br/~fcsjunior

You might also like