Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h
Transcript of Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h
![Page 1: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/1.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas
Prof. Rômulo Calado Pantaleão Camara
Carga Horária: 2h/60h
![Page 2: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/2.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Adição no Sistema Binário:
É desenvolvida de forma idêntica ao sistema decimal;
Apenas quatro casos podem ocorrer:
![Page 3: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/3.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Adição no Sistema Binário:
Exemplos:
A adição é realizada coluna a coluna, considerando o transporte proveniente da coluna anterior.
![Page 4: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/4.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Subtração no Sistema Binário:
É análogo a subtração no sistema decimal;
Para o caso 0 -1 o resultado será igual a 1, porém haverá um transporte para a coluna seguinte;
Esse transporte deve ser acumulado no subtraendo e subtraído do minuendo;
![Page 5: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/5.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Subtração no Sistema Binário:
Exemplos:
Façam: – A) 101010 - 000011
– B) 000111 - 100000
101010 (42)
000011 (3)
100111 (39)
100000 (32)
000111 (7)
011001 (25)
![Page 6: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/6.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Multiplicação no Sistema Binário:
Semelhante ao sistema decimal:
![Page 7: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/7.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Multiplicação no Sistema Binário:
Exemplo: Multiplique 110102 por 1012.
![Page 8: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/8.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Divisão no Sistema Binário:
Semelhante ao sistema decimal;
Exemplo: 55 / 5 = 11
Verifique multiplicando o divisor pelo quociente!
![Page 9: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/9.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Adição no Sistema de Complemento 2:
Dois números positivos: +9 com +4
![Page 10: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/10.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Adição no Sistema de Complemento 2:
Um positivo e um negativo menor
![Page 11: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/11.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Adição no Sistema de Complemento 2:
Um positivo e um negativo maior
![Page 12: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/12.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Adição no Sistema de Complemento 2:
Dois negativos
![Page 13: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/13.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Adição no Sistema de Complemento 2:
Dois números iguais com sinais opostos
0
![Page 14: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/14.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Subtração no Sistema de Complemento 2:
Envolve a adição:
1. Desenvolva a operação de negação do subtraendo através do complemento de 1;
2. Adicione esse número obtido ao minuendo;
3. Some mais 1;
![Page 15: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/15.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Subtração no Sistema de Complemento 2:
Primeiro + (complemento de 1 + 1 do segundo)
1010 -510 = 0101 510 -1010 = -5
1010 – 0101 =1010 + 1011 = 0101 – 1010 =
10101 0101 + 0110 =
1011
Obs: No segundo exemplo observem que o resultado é -5 descrito em complemento de 2.
![Page 16: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/16.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Subtração no Sistema de Complemento 2:
Primeiro + (complemento de 1 + 1 do segundo)
101000 -101000 = 000000 -510 -1010 = -15
101000 + 011000 = 1011 – 1010 =
1000000 1011 + 0110 =
10001
Obs: No segundo exemplo observem que o resultado é -15 descrito em complemento de 2.
![Page 17: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/17.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Overflow Aritmético
![Page 18: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/18.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Multiplicação no sistema Complemento de 2
Quando 2 números são positivos eles podem ser multiplicados de forma direta e o resultado será um número positivo;
Quando 2 números são negativos eles deverão estar na forma de complemento de 2.
Aplica-se o complemento de 2 para torná-los positivos e efetuar a multiplicação. O resultado é um número positivo e o bit de sinal é 0.
![Page 19: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/19.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Multiplicação no sistema Complemento de 2
Quando um número é negativo e o outro é positivo, o número negativo é convertido para a forma positiva;
Faz a multiplicação e aplica-se complemento de 2 ao resultado para torná-lo negativo;
![Page 20: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/20.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Operações Aritméticas no Sistema Binário
Multiplicação no sistema Complemento de 2
Quando um número é negativo e o outro é positivo, o número negativo é convertido para a forma positiva;
Faz a multiplicação e aplica-se complemento de 2 ao resultado para torná-lo negativo;
![Page 21: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/21.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Circuitos
Meio Somador
Possibilita efetuar a soma de números binários com somente 1 algarismo;
Montem a expresão lógica para S e Ts, onde S é
a soma e Ts é o transporte;
![Page 22: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/22.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Circuitos
Meio Somador
Conhecido como Half adder e Ts como Carry out
![Page 23: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/23.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Circuitos
Somador Completo
Utilizado para fazer a soma de dois números binários com mais de um algarismo;
Isso acontece devido à introdução do tranporte na entrada Cin
Expressão e circuito?
![Page 24: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/24.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Circuitos
Somador Completo
![Page 25: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/25.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Circuitos
Somador Completo
Conhecido como Full adder e TE é denominado de carry in.
Exemplo: Somador de dois números com 5 bits.
![Page 26: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/26.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Circuitos
Somador Completo
![Page 27: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/27.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Circuitos
Meio Subtrator
Faz a subtração de dois números com somente 1 bit.
![Page 28: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/28.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Circuitos
Meio Subtrator
![Page 29: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/29.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Circuitos
Subtrator Completo
![Page 30: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/30.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Circuitos
Subtrator Completo
![Page 31: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/31.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Circuitos
Sistema de complemento de 2
Quando se usa complemento de 2, apenas um circuito somador é utilizado.
![Page 32: Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h](https://reader031.fdocument.pub/reader031/viewer/2022012510/6188a2b169fbd052a2679e79/html5/thumbnails/32.jpg)
Universidade Federal do Vale do São Francisco - UNIVASF
Colegiado de Engenharia da Computação – CECOMP
Circuitos
Sistema de complemento de 2
Exemplo: