SlideShare una empresa de Scribd logo
1 de 16
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 1
Arquitetura e Organização deArquitetura e Organização de
ComputadoresComputadores
Sistemas de Numeração
e
Aritmética Computacional
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 2
Sumário
• Aritmética computacional
• Números reais
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 3
Aritmética computacional
• Todo sistema de computação moderno é construído
de modo a ser capaz de armazenar, interpretar e
manipular informações codificadas na forma binária.
• Assim, se torna necessário saber efetuar operações
aritméticas simples considerando as informações em
formato binário e suas variações.
• Essas operações são aquelas já conhecidas para a
base numérica tradicional:
– Adição
– Subtração
– Multiplicação
– Divisão
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 4
Procedimento de Adição
• Tendo em vista que toda representação de valores
nos computadores digitais é realizada no sistema
binário, é obvio, então, que as operações aritméticas
efetuadas pela máquina sejam também realizadas na
mesma base de representação, a base 2.
• As operações de adição nas bases 2, 8 e 16 são
realizadas de modo idêntico ao que estamos
acostumados a usar para a base 10, exceto no que
refere à quantidade de algarismos disponíveis (que,
em cada base, é diferente). Esse fato acarreta
diferença nos valores encontrados, mas não no modo
como as operações são realizadas.
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 5
Adição de Números Binários
• A operação de soma de dois números em base 2
é efetuada de modo semelhante à soma decimal,
levando-se em conta, apenas, que só há dois
algarismos disponíveis (0 e 1). Assim:
• 0 + 0 = 0
• 0 + 1 = 1
• 1 + 0 = 1
• 1 + 1 = 0, com "vai 1"
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 6
Adição de Números Octais e
Hexadecimais
• Os procedimentos para adição nas bases 8
(octal) e 16 (hexadecimal) também não diferem
da base 10, exceto quanto à quantidade de
algarismos diferentes em cada base, conforme já
mencionamos anteriormente.
• No caso da base octal, temos 7 algarismos
disponíveis (fora o zero) e, portanto, a soma de
2 algarismos produzindo um valor superior a 7
implica a utilização do conceito de "vai 1" que
consiste em um valor igual a 8 na ordem
inferior).
• Para a base 16, o "vai 1" somente ocorre quando
a soma de 2 algarismos excede o valor da base,
16.
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 7
Adição de Números Octais e
Hexadecimais
• Ex: Soma com aritmética em base 8:
• A execução detalhada da soma para o Ex1 é apresentada a
seguir, de modo que se possa compreender melhor o processo:
• 3 + 4 = 7, valor colocado na coluna, em resultado;
• 6 + 2 = 8 (não há algarismo na base 8 - o maior algarismo é 7).
• Assim, temos: 8 = 8 + 0; o 0 é colocado na coluna como
resultado e o 8 é passado para a esquerda com valor 1 (é o "vai
1"), pois 8 unidades de uma ordem representam apenas 1
unidade de ordem superior - mais à esquerda);
• 4 + 5 +1 ("vai 1") = 10 (10=8 + 2); logo, é 2 na coluna de
resultado e "vai 1" à esquerda, representando o valor 8).
• 3 + 1 + 1 ("vai 1") = 5, colocado na coluna resultado.
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 8
Adição de Números Octais e
Hexadecimais
• Ex: Soma com aritmética em base 16:
• A execução detalhada do algoritmo de soma para o Ex1 é
apresentada a seguir, de modo que se possa compreender
melhor o processo:
• 10(A) + 11(B) = 21, que excede 5 da base 16. Logo, coloca-se 5
na linha "soma" e "vai 1" para a esquerda;
• 7 + 3 + 1 = 11 (algarismo B);
• 8 + 4 = 12 (algarismo C);
• 14(E) + 5 = 19, que excede de 3 a base 16. Logo, coloca-se na
linha "soma" e "vai 1" para a esquerda;
• 10(A) + 11(B) + 1 = 22, que excede 6 da base 16 e "vai 1";
• 1 + 3 + 1 = 5.
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 9
Subtração de Números Binários
• A subtração em base 2, na forma convencional usada
também no sistema decimal (minuendo - subtraendo
= diferença), é relativamente mais complicada por
dispormos apenas dos algarismos 0 e 1.
• Assim, 0 menos 1 necessita de um "empréstimo" de
um valor igual à base (no caso é 2), obtido do
primeiro algarismo diferente de zero, existente à
esquerda.
• Se estivéssemos operando na base decimal, o
"empréstimo" seria de valor igual a 10.
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 10
Subtração de Números Binários
• A execução detalhada do algoritmo de soma para o Ex2 é
apresentada a seguir, de modo que se possa compreender
melhor o processo:
• 1 – 1 = 0
• 0 – 0 = 0
• 0 – 1 não é possível. Retira-se 1 da 5a ordem, a partir da direita,
ficando 2 unidades na 4a ordem. Dessas 2 unidades, retira-se 1
para a 3a ordem (nesta 3a ordem ficam, então, 2), restando 1
nesta 4a ordem. Logo 2-1 = 1.
• 1 – 1 = 0
• 0 – 0 = 0
• 1 – 1 = 0
• 0 – 0 = 0
• 0 – 1 não é possível. Retira-se 1 da ordem à esquerda, que fica
com zero e passa-se 2 para a direita. Logo 2 – 1 = 1
• 0 – 0 = 0
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 11
Subtração de números Octais e
Hexadecimais
• Os procedimentos para realização da operação de
subtração com valores representados em base 8 (octal) ou
16 (hexadecimal) são os mesmos das bases 2 ou 10,
porém com a já conhecida diferença em termos de
algarismos disponíveis.
• Ex: Subtração com valores em base 8:
• Ex: Subtração com valores em base 16:
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 12
Multiplicação de Números Binários
• O processo de multiplicação é realizado na forma
usualmente efetuada para a base 10, isto é,
somas sucessivas, visto que os algarismos do
multiplicador somente podem ser 0 ou 1.
• Ex:
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 13
Multiplicação de Números Octais
• A tabuada para a operação de multiplicação de números
Octais é mostrada a seguir:
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 14
Multiplicação de Números
Hexadecimais
• A tabuada para a operação de multiplicação de números
Hexadecimais é mostrada a seguir:
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 15
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 16

Más contenido relacionado

La actualidad más candente

Aritmetica Computacional
Aritmetica ComputacionalAritmetica Computacional
Aritmetica Computacionalelliando dias
 
teste Formativo matemática 7ºano
teste Formativo matemática 7ºanoteste Formativo matemática 7ºano
teste Formativo matemática 7ºanoJusti Fica-se
 
02 sistemas numeracao
02   sistemas numeracao02   sistemas numeracao
02 sistemas numeracaolaenia
 
Sistemas
SistemasSistemas
Sistemas7650
 
Setima Série Recuperação FINAL
Setima Série Recuperação FINALSetima Série Recuperação FINAL
Setima Série Recuperação FINALPROFESSOR FABRÍCIO
 
Lista de exercícios sobre matriz
Lista de exercícios sobre matrizLista de exercícios sobre matriz
Lista de exercícios sobre matrizEstude Mais
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitaisCarlos Pereira
 
O processamento binário
O processamento binárioO processamento binário
O processamento bináriocabaldreams
 
Operações com binários
Operações com bináriosOperações com binários
Operações com bináriosjecyjs
 
Aula 6 divisão com números inteiros
Aula 6 divisão com números inteirosAula 6 divisão com números inteiros
Aula 6 divisão com números inteirosOlicio Silva
 
Matematica semana4 aulas17 e 18
Matematica semana4 aulas17 e 18Matematica semana4 aulas17 e 18
Matematica semana4 aulas17 e 18Bruno Ferrari
 
Como construir o plano cartesiano
Como construir o plano cartesianoComo construir o plano cartesiano
Como construir o plano cartesianoAdriana Ferreira
 

La actualidad más candente (18)

Aritmetica Computacional
Aritmetica ComputacionalAritmetica Computacional
Aritmetica Computacional
 
Conjuntos numéricos teoria
Conjuntos numéricos  teoriaConjuntos numéricos  teoria
Conjuntos numéricos teoria
 
Introdução ao estudo de matrizes
Introdução ao estudo de matrizesIntrodução ao estudo de matrizes
Introdução ao estudo de matrizes
 
Arquitetura 4
Arquitetura 4Arquitetura 4
Arquitetura 4
 
teste Formativo matemática 7ºano
teste Formativo matemática 7ºanoteste Formativo matemática 7ºano
teste Formativo matemática 7ºano
 
02 sistemas numeracao
02   sistemas numeracao02   sistemas numeracao
02 sistemas numeracao
 
Sistemas
SistemasSistemas
Sistemas
 
Sistemasde numeracao
Sistemasde numeracaoSistemasde numeracao
Sistemasde numeracao
 
Setima Série Recuperação FINAL
Setima Série Recuperação FINALSetima Série Recuperação FINAL
Setima Série Recuperação FINAL
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
 
Lista de exercícios sobre matriz
Lista de exercícios sobre matrizLista de exercícios sobre matriz
Lista de exercícios sobre matriz
 
Conjunto numerico
Conjunto numericoConjunto numerico
Conjunto numerico
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitais
 
O processamento binário
O processamento binárioO processamento binário
O processamento binário
 
Operações com binários
Operações com bináriosOperações com binários
Operações com binários
 
Aula 6 divisão com números inteiros
Aula 6 divisão com números inteirosAula 6 divisão com números inteiros
Aula 6 divisão com números inteiros
 
Matematica semana4 aulas17 e 18
Matematica semana4 aulas17 e 18Matematica semana4 aulas17 e 18
Matematica semana4 aulas17 e 18
 
Como construir o plano cartesiano
Como construir o plano cartesianoComo construir o plano cartesiano
Como construir o plano cartesiano
 

Destacado

Apostila 9 virtualização - nova
Apostila 9   virtualização - novaApostila 9   virtualização - nova
Apostila 9 virtualização - novaPaulo Fonseca
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2Paulo Fonseca
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2Paulo Fonseca
 
Arquitetura 6 exercícios
Arquitetura 6   exercíciosArquitetura 6   exercícios
Arquitetura 6 exercíciosPaulo Fonseca
 
Arquitetura digital works
Arquitetura   digital worksArquitetura   digital works
Arquitetura digital worksPaulo Fonseca
 
Arquitetura 4 complemento de 2
Arquitetura 4   complemento de 2Arquitetura 4   complemento de 2
Arquitetura 4 complemento de 2Paulo Fonseca
 
Apostila 9 virtualização - nova
Apostila 9   virtualização - novaApostila 9   virtualização - nova
Apostila 9 virtualização - novaPaulo Fonseca
 
Apostila 6 gerência de memória
Apostila 6   gerência de memóriaApostila 6   gerência de memória
Apostila 6 gerência de memóriaPaulo Fonseca
 
Cabeamento 5 componentes do cabeamento estruturado
Cabeamento 5   componentes do cabeamento estruturadoCabeamento 5   componentes do cabeamento estruturado
Cabeamento 5 componentes do cabeamento estruturadoPaulo Fonseca
 

Destacado (20)

Arquitetura 8 1
Arquitetura 8 1Arquitetura 8 1
Arquitetura 8 1
 
Arquitetura 8
Arquitetura 8Arquitetura 8
Arquitetura 8
 
Arquitetura 8 1
Arquitetura 8 1Arquitetura 8 1
Arquitetura 8 1
 
Apostila 9 virtualização - nova
Apostila 9   virtualização - novaApostila 9   virtualização - nova
Apostila 9 virtualização - nova
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
 
Arquitetura 10
Arquitetura 10Arquitetura 10
Arquitetura 10
 
Arquitetura 8 3
Arquitetura 8 3Arquitetura 8 3
Arquitetura 8 3
 
Arquitetura 4
Arquitetura 4Arquitetura 4
Arquitetura 4
 
Arquitetura 7
Arquitetura 7Arquitetura 7
Arquitetura 7
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Arquitetura 6 exercícios
Arquitetura 6   exercíciosArquitetura 6   exercícios
Arquitetura 6 exercícios
 
Arquitetura 6
Arquitetura 6Arquitetura 6
Arquitetura 6
 
Arquitetura digital works
Arquitetura   digital worksArquitetura   digital works
Arquitetura digital works
 
Arquitetura 5
Arquitetura 5Arquitetura 5
Arquitetura 5
 
Arquitetura 4 complemento de 2
Arquitetura 4   complemento de 2Arquitetura 4   complemento de 2
Arquitetura 4 complemento de 2
 
Apostila 9 virtualização - nova
Apostila 9   virtualização - novaApostila 9   virtualização - nova
Apostila 9 virtualização - nova
 
Arquitetura 1
Arquitetura 1Arquitetura 1
Arquitetura 1
 
Apostila 6 gerência de memória
Apostila 6   gerência de memóriaApostila 6   gerência de memória
Apostila 6 gerência de memória
 
Cabeamento 5 componentes do cabeamento estruturado
Cabeamento 5   componentes do cabeamento estruturadoCabeamento 5   componentes do cabeamento estruturado
Cabeamento 5 componentes do cabeamento estruturado
 

Similar a Arquitetura 3

Aula - conversao de bases.pdf
Aula - conversao de bases.pdfAula - conversao de bases.pdf
Aula - conversao de bases.pdfRodneyTeixeira2
 
Aula 5 - Sistemas de Numeração.pdf
Aula 5 - Sistemas de Numeração.pdfAula 5 - Sistemas de Numeração.pdf
Aula 5 - Sistemas de Numeração.pdfAdairSousa1
 
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
Aula dos feras - 3 dia - Sistemas de numeracao.pptAula dos feras - 3 dia - Sistemas de numeracao.ppt
Aula dos feras - 3 dia - Sistemas de numeracao.pptCatia Cilene
 
Matemática Computacional - Unidade A - Sistemas de Numeração.pptx
Matemática Computacional - Unidade A - Sistemas de Numeração.pptxMatemática Computacional - Unidade A - Sistemas de Numeração.pptx
Matemática Computacional - Unidade A - Sistemas de Numeração.pptxWagnerAragao1
 
Sistemas de Numeração e Conversão de Bases
Sistemas de Numeração e Conversão de BasesSistemas de Numeração e Conversão de Bases
Sistemas de Numeração e Conversão de BasesLeandro Costa
 
1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.ppt1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.pptJoberthSilva
 
Aula 05 sistemas de numeração
Aula 05   sistemas de numeraçãoAula 05   sistemas de numeração
Aula 05 sistemas de numeraçãoDaniel Moura
 
sistemasdenumeracaoutilizadosnacomputacao5.ppt
sistemasdenumeracaoutilizadosnacomputacao5.pptsistemasdenumeracaoutilizadosnacomputacao5.ppt
sistemasdenumeracaoutilizadosnacomputacao5.pptCristian129328
 
Organização de Computadores - Aula 03
Organização de Computadores - Aula 03Organização de Computadores - Aula 03
Organização de Computadores - Aula 03thomasdacosta
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOCarlos Pereira
 
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos João moreira
 
Conceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoConceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoRobson Ferreira
 

Similar a Arquitetura 3 (20)

Aula - conversao de bases.pdf
Aula - conversao de bases.pdfAula - conversao de bases.pdf
Aula - conversao de bases.pdf
 
Aula 5 - Sistemas de Numeração.pdf
Aula 5 - Sistemas de Numeração.pdfAula 5 - Sistemas de Numeração.pdf
Aula 5 - Sistemas de Numeração.pdf
 
Arquitetura 2
Arquitetura 2Arquitetura 2
Arquitetura 2
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
Sistemas de numeracao .ppt
 Sistemas de numeracao .ppt Sistemas de numeracao .ppt
Sistemas de numeracao .ppt
 
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
Aula dos feras - 3 dia - Sistemas de numeracao.pptAula dos feras - 3 dia - Sistemas de numeracao.ppt
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
 
Matemática Computacional - Unidade A - Sistemas de Numeração.pptx
Matemática Computacional - Unidade A - Sistemas de Numeração.pptxMatemática Computacional - Unidade A - Sistemas de Numeração.pptx
Matemática Computacional - Unidade A - Sistemas de Numeração.pptx
 
Sistemas de Numeração e Conversão de Bases
Sistemas de Numeração e Conversão de BasesSistemas de Numeração e Conversão de Bases
Sistemas de Numeração e Conversão de Bases
 
1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.ppt1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.ppt
 
Aula 05 sistemas de numeração
Aula 05   sistemas de numeraçãoAula 05   sistemas de numeração
Aula 05 sistemas de numeração
 
Arquitetura 5
Arquitetura 5Arquitetura 5
Arquitetura 5
 
AC_aula_1-16.ppt
AC_aula_1-16.pptAC_aula_1-16.ppt
AC_aula_1-16.ppt
 
sistemasdenumeracaoutilizadosnacomputacao5.ppt
sistemasdenumeracaoutilizadosnacomputacao5.pptsistemasdenumeracaoutilizadosnacomputacao5.ppt
sistemasdenumeracaoutilizadosnacomputacao5.ppt
 
Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)
Arq orgcom (1)
 
ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
 
Organização de Computadores - Aula 03
Organização de Computadores - Aula 03Organização de Computadores - Aula 03
Organização de Computadores - Aula 03
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
 
Sistema de numeração
Sistema de numeraçãoSistema de numeração
Sistema de numeração
 
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos
 
Conceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoConceitos e técnicas de programação introdução
Conceitos e técnicas de programação introdução
 

Más de Paulo Fonseca

Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivosPaulo Fonseca
 
Arquitetura 6 exercícios
Arquitetura 6   exercíciosArquitetura 6   exercícios
Arquitetura 6 exercíciosPaulo Fonseca
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threadsPaulo Fonseca
 
Apostila 3 concorrência
Apostila 3   concorrênciaApostila 3   concorrência
Apostila 3 concorrênciaPaulo Fonseca
 
Apostila 2 conceitos de hardware e software
Apostila 2   conceitos de hardware e softwareApostila 2   conceitos de hardware e software
Apostila 2 conceitos de hardware e softwarePaulo Fonseca
 
Cabeamento 3 limitação de sinais nos meios de transmissão
Cabeamento 3   limitação de sinais nos meios de transmissãoCabeamento 3   limitação de sinais nos meios de transmissão
Cabeamento 3 limitação de sinais nos meios de transmissãoPaulo Fonseca
 
Cabeamento 2 visão geral do cabeamento estuturado
Cabeamento 2   visão geral do cabeamento estuturadoCabeamento 2   visão geral do cabeamento estuturado
Cabeamento 2 visão geral do cabeamento estuturadoPaulo Fonseca
 
Cabeamento 1 introdução - normas - categorias
Cabeamento 1   introdução - normas - categoriasCabeamento 1   introdução - normas - categorias
Cabeamento 1 introdução - normas - categoriasPaulo Fonseca
 
Cabeamento 4 meios de transmissão
Cabeamento 4   meios de transmissãoCabeamento 4   meios de transmissão
Cabeamento 4 meios de transmissãoPaulo Fonseca
 

Más de Paulo Fonseca (14)

Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivos
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Arquitetura 6 1
Arquitetura 6 1Arquitetura 6 1
Arquitetura 6 1
 
Arquitetura 6
Arquitetura 6Arquitetura 6
Arquitetura 6
 
Arquitetura 6 exercícios
Arquitetura 6   exercíciosArquitetura 6   exercícios
Arquitetura 6 exercícios
 
Arquitetura 9
Arquitetura 9Arquitetura 9
Arquitetura 9
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
Apostila 3 concorrência
Apostila 3   concorrênciaApostila 3   concorrência
Apostila 3 concorrência
 
Apostila 2 conceitos de hardware e software
Apostila 2   conceitos de hardware e softwareApostila 2   conceitos de hardware e software
Apostila 2 conceitos de hardware e software
 
Cabeamento 3 limitação de sinais nos meios de transmissão
Cabeamento 3   limitação de sinais nos meios de transmissãoCabeamento 3   limitação de sinais nos meios de transmissão
Cabeamento 3 limitação de sinais nos meios de transmissão
 
Cabeamento 2 visão geral do cabeamento estuturado
Cabeamento 2   visão geral do cabeamento estuturadoCabeamento 2   visão geral do cabeamento estuturado
Cabeamento 2 visão geral do cabeamento estuturado
 
Cabeamento 1 introdução - normas - categorias
Cabeamento 1   introdução - normas - categoriasCabeamento 1   introdução - normas - categorias
Cabeamento 1 introdução - normas - categorias
 
Cabeamento 4 meios de transmissão
Cabeamento 4   meios de transmissãoCabeamento 4   meios de transmissão
Cabeamento 4 meios de transmissão
 
Arquitetura 9
Arquitetura 9Arquitetura 9
Arquitetura 9
 

Arquitetura 3

  • 1. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 1 Arquitetura e Organização deArquitetura e Organização de ComputadoresComputadores Sistemas de Numeração e Aritmética Computacional
  • 2. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 2 Sumário • Aritmética computacional • Números reais
  • 3. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 3 Aritmética computacional • Todo sistema de computação moderno é construído de modo a ser capaz de armazenar, interpretar e manipular informações codificadas na forma binária. • Assim, se torna necessário saber efetuar operações aritméticas simples considerando as informações em formato binário e suas variações. • Essas operações são aquelas já conhecidas para a base numérica tradicional: – Adição – Subtração – Multiplicação – Divisão
  • 4. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 4 Procedimento de Adição • Tendo em vista que toda representação de valores nos computadores digitais é realizada no sistema binário, é obvio, então, que as operações aritméticas efetuadas pela máquina sejam também realizadas na mesma base de representação, a base 2. • As operações de adição nas bases 2, 8 e 16 são realizadas de modo idêntico ao que estamos acostumados a usar para a base 10, exceto no que refere à quantidade de algarismos disponíveis (que, em cada base, é diferente). Esse fato acarreta diferença nos valores encontrados, mas não no modo como as operações são realizadas.
  • 5. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 5 Adição de Números Binários • A operação de soma de dois números em base 2 é efetuada de modo semelhante à soma decimal, levando-se em conta, apenas, que só há dois algarismos disponíveis (0 e 1). Assim: • 0 + 0 = 0 • 0 + 1 = 1 • 1 + 0 = 1 • 1 + 1 = 0, com "vai 1"
  • 6. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 6 Adição de Números Octais e Hexadecimais • Os procedimentos para adição nas bases 8 (octal) e 16 (hexadecimal) também não diferem da base 10, exceto quanto à quantidade de algarismos diferentes em cada base, conforme já mencionamos anteriormente. • No caso da base octal, temos 7 algarismos disponíveis (fora o zero) e, portanto, a soma de 2 algarismos produzindo um valor superior a 7 implica a utilização do conceito de "vai 1" que consiste em um valor igual a 8 na ordem inferior). • Para a base 16, o "vai 1" somente ocorre quando a soma de 2 algarismos excede o valor da base, 16.
  • 7. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 7 Adição de Números Octais e Hexadecimais • Ex: Soma com aritmética em base 8: • A execução detalhada da soma para o Ex1 é apresentada a seguir, de modo que se possa compreender melhor o processo: • 3 + 4 = 7, valor colocado na coluna, em resultado; • 6 + 2 = 8 (não há algarismo na base 8 - o maior algarismo é 7). • Assim, temos: 8 = 8 + 0; o 0 é colocado na coluna como resultado e o 8 é passado para a esquerda com valor 1 (é o "vai 1"), pois 8 unidades de uma ordem representam apenas 1 unidade de ordem superior - mais à esquerda); • 4 + 5 +1 ("vai 1") = 10 (10=8 + 2); logo, é 2 na coluna de resultado e "vai 1" à esquerda, representando o valor 8). • 3 + 1 + 1 ("vai 1") = 5, colocado na coluna resultado.
  • 8. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 8 Adição de Números Octais e Hexadecimais • Ex: Soma com aritmética em base 16: • A execução detalhada do algoritmo de soma para o Ex1 é apresentada a seguir, de modo que se possa compreender melhor o processo: • 10(A) + 11(B) = 21, que excede 5 da base 16. Logo, coloca-se 5 na linha "soma" e "vai 1" para a esquerda; • 7 + 3 + 1 = 11 (algarismo B); • 8 + 4 = 12 (algarismo C); • 14(E) + 5 = 19, que excede de 3 a base 16. Logo, coloca-se na linha "soma" e "vai 1" para a esquerda; • 10(A) + 11(B) + 1 = 22, que excede 6 da base 16 e "vai 1"; • 1 + 3 + 1 = 5.
  • 9. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 9 Subtração de Números Binários • A subtração em base 2, na forma convencional usada também no sistema decimal (minuendo - subtraendo = diferença), é relativamente mais complicada por dispormos apenas dos algarismos 0 e 1. • Assim, 0 menos 1 necessita de um "empréstimo" de um valor igual à base (no caso é 2), obtido do primeiro algarismo diferente de zero, existente à esquerda. • Se estivéssemos operando na base decimal, o "empréstimo" seria de valor igual a 10.
  • 10. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 10 Subtração de Números Binários • A execução detalhada do algoritmo de soma para o Ex2 é apresentada a seguir, de modo que se possa compreender melhor o processo: • 1 – 1 = 0 • 0 – 0 = 0 • 0 – 1 não é possível. Retira-se 1 da 5a ordem, a partir da direita, ficando 2 unidades na 4a ordem. Dessas 2 unidades, retira-se 1 para a 3a ordem (nesta 3a ordem ficam, então, 2), restando 1 nesta 4a ordem. Logo 2-1 = 1. • 1 – 1 = 0 • 0 – 0 = 0 • 1 – 1 = 0 • 0 – 0 = 0 • 0 – 1 não é possível. Retira-se 1 da ordem à esquerda, que fica com zero e passa-se 2 para a direita. Logo 2 – 1 = 1 • 0 – 0 = 0
  • 11. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 11 Subtração de números Octais e Hexadecimais • Os procedimentos para realização da operação de subtração com valores representados em base 8 (octal) ou 16 (hexadecimal) são os mesmos das bases 2 ou 10, porém com a já conhecida diferença em termos de algarismos disponíveis. • Ex: Subtração com valores em base 8: • Ex: Subtração com valores em base 16:
  • 12. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 12 Multiplicação de Números Binários • O processo de multiplicação é realizado na forma usualmente efetuada para a base 10, isto é, somas sucessivas, visto que os algarismos do multiplicador somente podem ser 0 ou 1. • Ex:
  • 13. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 13 Multiplicação de Números Octais • A tabuada para a operação de multiplicação de números Octais é mostrada a seguir:
  • 14. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 14 Multiplicação de Números Hexadecimais • A tabuada para a operação de multiplicação de números Hexadecimais é mostrada a seguir: