Você está na página 1de 14

Pedro Dágola

TeSD – Slide 3

pedro.dagola@iff.edu.br
INSTITUTO FEDERAL
Operações no Sistema Binário - Adição Fluminense
Campus Macaé
Itaperuna

• Adição no Sistema Binário


0+0=0
0+1=1
1+0=1
1+1=0 Transporta 1 (Carry – Vai um)
Ex1: 1
10
+ 11 102 + 112 = 1012
101
Verificação: 210 + 310 = 510
INSTITUTO FEDERAL
Operações no Sistema Binário - Adição Fluminense
Campus Macaé
Itaperuna

1 10 10 10 1
• Ex2: 100111
001110
+ 001011
10 00000
INSTITUTO FEDERAL
Operações no S.B. - Subtração Fluminense
Campus Macaé
Itaperuna

• Subtração no Sistema Binário


0–0=0
0–1=1 Transporta 1
1–0=1
1–1=0
Observe que para o caso 0-1 o resultdo será igual a
1, porém há um transporte para a coluna seguinte
que deve ser acumulado no subtraendo e subtraído
do minuendo.
INSTITUTO FEDERAL
Operações no S.B. - Subtração Fluminense
Campus Macaé
Itaperuna

• Ex1: 111 (710 – 410 = 310)


- 100
011

• Ex2: 1000
111
(810 – 710 = 110)
- 0111
0 00 1

10010
• Ex3: - 10001
00001
INSTITUTO FEDERAL
Operações no S.B. - Multiplicação Fluminense
Campus Macaé
Itaperuna

• Multiplicação no Sistema Binário


0x0=0
0x1=0
1x0=0
1x1=1
Ex: 11010
X00010
00000
11010 +
110100
INSTITUTO FEDERAL
Operações no S.B. - Multiplicação Fluminense
Campus Macaé
Itaperuna

• Ex 2:
11010
X00101
11010
00000 +
11010
10000010
INSTITUTO FEDERAL
Complemento a 1 Fluminense
Campus Macaé
Itaperuna

• Uma forma de representar números binários


negativos é a utilização do complemento a 2.
Mas, antes de obter um número negativo por
complemento a 2 é necessário converter para
complemento a 1.
Número Binário: 10011011
Complemento a 1: 0 1 1 0 0 1 0 0
INSTITUTO FEDERAL
Complemento a 2 Fluminense
Campus Macaé
Itaperuna

Número Binário: 11001101

Complemento a 1: 00110010
+ 00000001

Complemento a 2: 00110011
INSTITUTO FEDERAL
Subtração com Complemento a 2 Fluminense
Campus Macaé
Itaperuna

• Para efetuar operações envolvendo números


negativos, basta fazer o complemento a 2 do
número (negativo) e somar.
Ex: 110101112 – 1001012 1 – Igualar o número de bits
com o minuendo (8Bits)
Verificação: 21510 - 3710 = 17810 00100101
2 – Fazer o complemento a 1
11010111 11011010
+ 11011011
3 – Fazer o complemento a 2
110110010 11011010
Desconsiderar o + 1
estouro de bit
(o vai 1) 11011011
INSTITUTO FEDERAL
Subtração com Complemento a 2 Fluminense
Campus Macaé
Itaperuna

• A vantagem de realizar as subtrações com


complemento a 2 é de poder utilizar somente
circuitos somadores para realizar as operações
de soma e de subtração.
INSTITUTO FEDERAL
Subtração com Complemento a 2 Fluminense
Campus Macaé
Itaperuna

1 – Igualar o número de bits


Ex: 101010112 – 10001002 com o minuendo (8Bits)
Verificação: 17110 - 6810 = 10310 01000100
2 – Fazer o complemento a 1
10111011
3 – Fazer o complemento a 2
10111011
+ 1
10101011 10111100
+ 10111100
101100111
Desconsiderar o
estouro de bit
(o vai 1)
INSTITUTO FEDERAL
Subtração com Complemento a 2 Fluminense
Campus Macaé
Itaperuna

1 – Igualar o número de bits


Ex: 100112 – 1001012 com o minuendo
Verificação: 1910 - 3710 = -1810 1 0 0 1 0 1
2 – Fazer o complemento a 1

010011 011010
+ 011011 3 – Fazer o complemento a 2

101110 011010
Pelo fato do minuendo ser menor que o subtraendo a + 1
resposta é negativa. Dessa forma, o resultado encontrado 011011
está na notação de complemento a 2.
Para obtermos o número na notação binária, devemos
determinar o complemento a 2 novamente e adicionar o sinal
negativo.
101110 -> 010001 + 1 = - 010010
INSTITUTO FEDERAL
Subtração com Complemento a 2 Fluminense
Campus Macaé
Itaperuna
Ex: Efetuar em binário, usando
1 – Igualar o número de bits
a aritmética de complemento a com o minuendo (8Bits)
2 a operação: CA16 – 7D16 01111101
2 – Fazer o complemento a 1
CA16 = 110010102 10000010
7D16 = 11111012 3 – Fazer o complemento a 2
10000010
+ 1
11001010 10000011
+ 10000011 Após o resultado obtido, transformamos para
101001101 hexadecimal 01001101 -> 4D16

Desconsiderar o
Verificação: CA16 – 7D16 = 4D16
estouro de bit
(o vai 1)

Você também pode gostar