Commit f2c9e8bd authored by Eduardo de Santana Medeiros Alexandre's avatar Eduardo de Santana Medeiros Alexandre
Browse files

Incorporando alterações de Gilberto

parent 4f29241e
...@@ -417,7 +417,7 @@ ser programada de tal modo que pode imitar qualquer sistema formal. A ideia de c ...@@ -417,7 +417,7 @@ ser programada de tal modo que pode imitar qualquer sistema formal. A ideia de c
A maior parte de seu trabalho foi desenvolvida na área de espionagem e, por isso, somente em 1975 veio a ser considerado A maior parte de seu trabalho foi desenvolvida na área de espionagem e, por isso, somente em 1975 veio a ser considerado
o "pai da Ciência da Computação". o "pai da Ciência da Computação".
Video do Globo Ciência sobre a vida e obra de Alan Turing: Se possível, assista ao vídeo do Globo Ciência sobre a vida e obra de Alan Turing:
.Vida e Obra de Alan Turing: http://youtu.be/yIluxaHL0v0 .Vida e Obra de Alan Turing: http://youtu.be/yIluxaHL0v0
ifdef::livro-pdf[] ifdef::livro-pdf[]
......
...@@ -513,7 +513,7 @@ Representação binária:: 101~10~ = 01100101~2~ (com 8 bits) ...@@ -513,7 +513,7 @@ Representação binária:: 101~10~ = 01100101~2~ (com 8 bits)
Invertendo todos os bits:: 10011010~2~ Invertendo todos os bits:: 10011010~2~
Somando uma unidade:: 10011010~2~ + 1 = 10011101~2~ = –101~10~ Somando uma unidade:: 10011010~2~ + 1 = 10011011~2~ = –101~10~
A representação em complemento para 2 tem as seguintes características: A representação em complemento para 2 tem as seguintes características:
...@@ -603,6 +603,20 @@ Solução: ...@@ -603,6 +603,20 @@ Solução:
image::images/sistema-de-numeracao/figura2.png[scaledwidth="25%"] image::images/sistema-de-numeracao/figura2.png[scaledwidth="25%"]
.Vídeo sobre Soma e Subtração Binária: http://youtu.be/NeQBC9Z5FHk
ifdef::livro-pdf[]
["qrcode", size=10, scaledwidth="30%"]
-------------------------
http://youtu.be/NeQBC9Z5FHk
-------------------------
endif::livro-pdf[]
ifdef::livro-html[]
+++
<?dbhtml-include href="videos/aritmeticaBinaria.html"?>
+++
endif::livro-html[]
==== Subtração nos computadores ==== Subtração nos computadores
Na eletrônica digital de dispositivos tais como computadores, circuitos Na eletrônica digital de dispositivos tais como computadores, circuitos
...@@ -636,7 +650,7 @@ image::images/sistema-de-numeracao/figura4.png[scaledwidth="60%"] ...@@ -636,7 +650,7 @@ image::images/sistema-de-numeracao/figura4.png[scaledwidth="60%"]
Isto comprova um ponto muito importante. O somador na ULA sempre soma padrões Isto comprova um ponto muito importante. O somador na ULA sempre soma padrões
de bits como se eles fossem números binários sem sinal. É a nossa de bits como se eles fossem números binários sem sinal. É a nossa
interpretação destes padrões que decide se números com ou sem sinal estão interpretação destes padrões que decide se números com ou sem sinal estão
sendo indicados. O bom do complemento de dois é que os padrões de bits podem sendo tratados. O bom do complemento de dois é que os padrões de bits podem
ser interpretados de qualquer maneira. Isto nos permite trabalhar com números ser interpretados de qualquer maneira. Isto nos permite trabalhar com números
com e sem sinal sem requerer diferentes circuitos para cada padrão. com e sem sinal sem requerer diferentes circuitos para cada padrão.
...@@ -654,11 +668,16 @@ Uma vez que o complemento de dois foi formado, a CPU pode realizar uma ...@@ -654,11 +668,16 @@ Uma vez que o complemento de dois foi formado, a CPU pode realizar uma
subtração indiretamente pela adição do complemento de dois do Subtraendo subtração indiretamente pela adição do complemento de dois do Subtraendo
com Minuendo. Não esquecendo de ignorar o último transporte da adição. com Minuendo. Não esquecendo de ignorar o último transporte da adição.
Como exemplo temos a subtração de 26~10~ por 69~10~. Como exemplo temos a subtração de 69~10~ (Minuendo) por 26~10~ (Subtraendo).
Jogue fora o transporte final: Jogue fora o transporte final:
image::images/sistema-de-numeracao/transporte-final.png[] image::images/sistema-de-numeracao/transporte-final.png[]
Fica o desafio de descobrir porque o valor 74~10~ é o complemento de 10 do número
26~10~, a regra é análoga do complemento de 2 binária, ou seja, primeiro deve ser
feito o complemento de 9 para cada número individualmente e depois deve ser somado
o valor 1.
Este método permite à CPU realizar subtração e adição com o mesmo Este método permite à CPU realizar subtração e adição com o mesmo
circuito. O método que a CPU usa para realizar subtração é de pouca circuito. O método que a CPU usa para realizar subtração é de pouca
...@@ -895,6 +914,19 @@ Que representa na Notação de Ponto Fixo: ...@@ -895,6 +914,19 @@ Que representa na Notação de Ponto Fixo:
Em seguida, notamos que o bit de sinal do nosso exemplo é 0, assim, o valor Em seguida, notamos que o bit de sinal do nosso exemplo é 0, assim, o valor
representado é positivo (*+2,75*). representado é positivo (*+2,75*).
.Vídeo sobre o Notação de Ponto Flutuante: http://youtu.be/psyH7eBVLr4
ifdef::livro-pdf[]
["qrcode", size=10, scaledwidth="30%"]
-------------------------
http://youtu.be/psyH7eBVLr4
-------------------------
endif::livro-pdf[]
ifdef::livro-html[]
+++
<?dbhtml-include href="videos/pontoFlutuante.html"?>
+++
endif::livro-html[]
NOTE: O uso da notação de excesso para representar o expoente no sistema de NOTE: O uso da notação de excesso para representar o expoente no sistema de
Ponto Flutuante se dá pela comparação relativa das amplitudes de dois Ponto Flutuante se dá pela comparação relativa das amplitudes de dois
valores, consistindo apenas em emparelhar as suas representações da esquerda valores, consistindo apenas em emparelhar as suas representações da esquerda
...@@ -1084,6 +1116,19 @@ na unidade corrente e o 'carry' representa o “vai um” da operação. ...@@ -1084,6 +1116,19 @@ na unidade corrente e o 'carry' representa o “vai um” da operação.
| 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1
|====================== |======================
.Vídeo sobre o Circuito Digital Somador de 2 Bits: http://youtu.be/E5yDNF2clQw
ifdef::livro-pdf[]
["qrcode", size=10, scaledwidth="30%"]
-------------------------
http://youtu.be/E5yDNF2clQw
-------------------------
endif::livro-pdf[]
ifdef::livro-html[]
+++
<?dbhtml-include href="videos/circuitoDigital.html"?>
+++
endif::livro-html[]
=== Recapitulando === Recapitulando
......
<center>
<iframe width="560" height="315" src="http://www.youtube.com/embed/NeQBC9Z5FHk" frameborder="0"></iframe>
</center>
\ No newline at end of file
<center>
<iframe width="560" height="315" src="http://www.youtube.com/embed/E5yDNF2clQw" frameborder="0"></iframe>
</center>
\ No newline at end of file
<center>
<iframe width="560" height="315" src="http://www.youtube.com/embed/psyH7eBVLr4" frameborder="0"></iframe>
</center>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment