SlideShare uma empresa Scribd logo
1 de 11
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 1
Arquitetura e Organização deArquitetura e Organização de
ComputadoresComputadores
Aritmética Computacional
(Complemento)
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 2
Complemento
• Dado um número binário A,
composto de n bits, tem-se que 1 bit
é usado para representar o sinal,
positivo ou negativo, e n-1 bits são
usados para representar o valor
numérico (magnitude) associada ao
número em questão.
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 3
Complemento
• Desta forma a utilização de n bits
permite que 2n
valores diferentes sejam
representados, no entanto, além do
número 0 (zero), uma faixa de valores
será considerada positiva e outra faixa
será considerada negativa.
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 4
Complemento de 1
• A representação em complemento de 1 de
um determinado número binário é obtido pela
negação de todos os seus bits. Ou seja, todo
bit 0 passa a ser bit 1 e, inversamente, todo o
bit 1 passa a ser bit 0.
• Cada bit deve ser negado, inclusive o bit de
sinal.
• Desta forma, ressalta-se que o número 0
(zero) tem duas representações: 0000
0000(+0) e 1111 1111(-0).
• A tabela seguinte apresenta os valores de
complemento de 1 para números com 4 bits de
precisão.
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 5
Complemento de 1
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 6
Complemento de 2
• Em computação, complemento para
dois ou complemento de dois é um tipo
de representação binária de números com
sinal amplamente usada nas arquiteturas
dos dispositivos computacionais
modernos.
• O dígito mais significativo (MSB) é o que
informa o sinal do número. Se este dígito
for 0 (zero) o número é positivo, e se for
1 (um) é negativo.
• MSB => Most Significant Bit (bit mais
significativo) é o bit mais à esquerda
do número binário.
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 7
Complemento de 2
• Os números são escritos da seguinte forma:
 Positivos: Sua magnitude é representada na
sua forma binária direta, e um bit de sinal
(0) é colocado no MSB.
– (bit 0) + o número em binário.
– Exemplos: 0001 (+1), 0100 (+4) e 0111 (+7)
 Negativos: Sua magnitude é representada na
forma de complemento de 2, e um bit de
sinal (1) é colocado no MSB.
– Pegamos o número em binário e "invertemos"
(0100 invertendo têm-se 1011) e
– Somamos um ao valor "invertido" (1011 + 0001 =
1100).
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 8
Complemento de 2
• Desta maneira, só existe uma
representação para o número zero
(000000).
• As vantagens do uso do complemento
de 2 é que existe somente um zero e
que as regras para soma e subtração
são as mesmas.
• A desvantagem é o fato de ser um
código assimétrico.
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 9
Exemplos
• Tabela exemplo
para números
binários (4 digitos)
representados em
complemento de 2.
• Note-se que com 4
dígitos (bits) não é
possível representar
o número 8
positivo, porém o
número 8 negativo
(-8) permanece.
• Assim conseguimos
representar 16
valores com 4 bits
(2^4)
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 10
ArquiteturaeorganizaçãodeComputadores
Sistemas de Numeração e Aritmética Computacional 11

Mais conteúdo relacionado

Mais procurados

Processamento digital de sinais
Processamento digital de sinaisProcessamento digital de sinais
Processamento digital de sinaisLuiz Henrique
 
57701066 matematica-discreta-exercicios-resolvidos
57701066 matematica-discreta-exercicios-resolvidos57701066 matematica-discreta-exercicios-resolvidos
57701066 matematica-discreta-exercicios-resolvidosHAROLDO MIRANDA DA COSTA JR
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programaçãoClausia Antoneli
 
Áreas de Aplicação das TIC
Áreas de Aplicação das TICÁreas de Aplicação das TIC
Áreas de Aplicação das TICjoritic
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
 
Exprsaõ logicas e tabela verdade exercicios
Exprsaõ logicas e tabela verdade exerciciosExprsaõ logicas e tabela verdade exercicios
Exprsaõ logicas e tabela verdade exerciciosJoãopedro Machado
 
Matematica discreta fasciculo_3_v06
Matematica discreta fasciculo_3_v06Matematica discreta fasciculo_3_v06
Matematica discreta fasciculo_3_v06CLEAN LOURENÇO
 
Prova ufpe-2012-quimica
Prova ufpe-2012-quimicaProva ufpe-2012-quimica
Prova ufpe-2012-quimicaUtane Quimico
 
Resolução leithold - vol. 01 e 02
Resolução   leithold - vol. 01 e 02Resolução   leithold - vol. 01 e 02
Resolução leithold - vol. 01 e 02Claudia Sá de Moura
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitaisCarlos Pereira
 
Descritores de matematica do 5º ao 3º ano do ensino médio
Descritores de matematica do 5º ao 3º ano do ensino médioDescritores de matematica do 5º ao 3º ano do ensino médio
Descritores de matematica do 5º ao 3º ano do ensino médioGabriel Angelo Oliveira
 
Sistemas de Numeracao
Sistemas de NumeracaoSistemas de Numeracao
Sistemas de NumeracaoMauro Pereira
 
Matemática Discreta - Introdução à Disciplina
Matemática Discreta - Introdução à DisciplinaMatemática Discreta - Introdução à Disciplina
Matemática Discreta - Introdução à DisciplinaRanilson Paiva
 
Ab funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasAb funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasMarco Antonio Costa
 

Mais procurados (20)

Processamento digital de sinais
Processamento digital de sinaisProcessamento digital de sinais
Processamento digital de sinais
 
57701066 matematica-discreta-exercicios-resolvidos
57701066 matematica-discreta-exercicios-resolvidos57701066 matematica-discreta-exercicios-resolvidos
57701066 matematica-discreta-exercicios-resolvidos
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programação
 
Números relativos
Números relativos Números relativos
Números relativos
 
Áreas de Aplicação das TIC
Áreas de Aplicação das TICÁreas de Aplicação das TIC
Áreas de Aplicação das TIC
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
portas logicas
portas logicasportas logicas
portas logicas
 
Exprsaõ logicas e tabela verdade exercicios
Exprsaõ logicas e tabela verdade exerciciosExprsaõ logicas e tabela verdade exercicios
Exprsaõ logicas e tabela verdade exercicios
 
Matematica discreta fasciculo_3_v06
Matematica discreta fasciculo_3_v06Matematica discreta fasciculo_3_v06
Matematica discreta fasciculo_3_v06
 
Prova ufpe-2012-quimica
Prova ufpe-2012-quimicaProva ufpe-2012-quimica
Prova ufpe-2012-quimica
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
 
Resolução leithold - vol. 01 e 02
Resolução   leithold - vol. 01 e 02Resolução   leithold - vol. 01 e 02
Resolução leithold - vol. 01 e 02
 
Ficha de trabalho 1 modulo 1
Ficha de trabalho 1   modulo 1Ficha de trabalho 1   modulo 1
Ficha de trabalho 1 modulo 1
 
Sdac
SdacSdac
Sdac
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitais
 
Descritores de matematica do 5º ao 3º ano do ensino médio
Descritores de matematica do 5º ao 3º ano do ensino médioDescritores de matematica do 5º ao 3º ano do ensino médio
Descritores de matematica do 5º ao 3º ano do ensino médio
 
Sistemas de Numeracao
Sistemas de NumeracaoSistemas de Numeracao
Sistemas de Numeracao
 
Matemática Discreta - Introdução à Disciplina
Matemática Discreta - Introdução à DisciplinaMatemática Discreta - Introdução à Disciplina
Matemática Discreta - Introdução à Disciplina
 
Ab funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasAb funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicas
 

Destaque (20)

Arquitetura digital works
Arquitetura   digital worksArquitetura   digital works
Arquitetura digital works
 
Compactação e Compressão de Dados
Compactação e Compressão de DadosCompactação e Compressão de Dados
Compactação e Compressão de Dados
 
Aritmética Digital
Aritmética DigitalAritmética Digital
Aritmética Digital
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
 
Arquitetura 8
Arquitetura 8Arquitetura 8
Arquitetura 8
 
Arquitetura 8 1
Arquitetura 8 1Arquitetura 8 1
Arquitetura 8 1
 
Arquitetura 10
Arquitetura 10Arquitetura 10
Arquitetura 10
 
Arquitetura 4
Arquitetura 4Arquitetura 4
Arquitetura 4
 
Arquitetura 8 3
Arquitetura 8 3Arquitetura 8 3
Arquitetura 8 3
 
Arquitetura 7
Arquitetura 7Arquitetura 7
Arquitetura 7
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Apostila 9 virtualização - nova
Apostila 9   virtualização - novaApostila 9   virtualização - nova
Apostila 9 virtualização - nova
 
Arquitetura 8 1
Arquitetura 8 1Arquitetura 8 1
Arquitetura 8 1
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
 
Arquitetura 6 1
Arquitetura 6   1Arquitetura 6   1
Arquitetura 6 1
 
Arquitetura 6 exercícios
Arquitetura 6   exercíciosArquitetura 6   exercícios
Arquitetura 6 exercícios
 
Aula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de RequisitosAula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de Requisitos
 
Arquitetura 3
Arquitetura 3Arquitetura 3
Arquitetura 3
 
Arquitetura 6
Arquitetura 6Arquitetura 6
Arquitetura 6
 
Arquitetura 5
Arquitetura 5Arquitetura 5
Arquitetura 5
 

Semelhante a Arquitetura 4 complemento de 2

Semelhante a Arquitetura 4 complemento de 2 (20)

arquitetura de computadores
arquitetura de computadoresarquitetura de computadores
arquitetura de computadores
 
Aula_Zegonc_Aritmetica_Binaria_e_Complemento.pdf
Aula_Zegonc_Aritmetica_Binaria_e_Complemento.pdfAula_Zegonc_Aritmetica_Binaria_e_Complemento.pdf
Aula_Zegonc_Aritmetica_Binaria_e_Complemento.pdf
 
Aritmetica binaria complemento
Aritmetica binaria complementoAritmetica binaria complemento
Aritmetica binaria complemento
 
UFCD 6024.pptx
UFCD 6024.pptxUFCD 6024.pptx
UFCD 6024.pptx
 
Linguagem C - Operadores bit a bit
Linguagem C - Operadores bit a bitLinguagem C - Operadores bit a bit
Linguagem C - Operadores bit a bit
 
Sistemasde numeracao
Sistemasde numeracaoSistemasde numeracao
Sistemasde numeracao
 
AC_aula_1-16.ppt
AC_aula_1-16.pptAC_aula_1-16.ppt
AC_aula_1-16.ppt
 
Organização de computadores
Organização de computadoresOrganização de computadores
Organização de computadores
 
Circuitos aritmeticos
Circuitos aritmeticosCircuitos aritmeticos
Circuitos aritmeticos
 
C:\Fakepath\Sistemasnumeracaobinariaedecimal
C:\Fakepath\SistemasnumeracaobinariaedecimalC:\Fakepath\Sistemasnumeracaobinariaedecimal
C:\Fakepath\Sistemasnumeracaobinariaedecimal
 
aula_03.pdf
aula_03.pdfaula_03.pdf
aula_03.pdf
 
sistemasdenumeracaoutilizadosnacomputacao5.ppt
sistemasdenumeracaoutilizadosnacomputacao5.pptsistemasdenumeracaoutilizadosnacomputacao5.ppt
sistemasdenumeracaoutilizadosnacomputacao5.ppt
 
Org arq comp_2008_aula_09
Org arq comp_2008_aula_09Org arq comp_2008_aula_09
Org arq comp_2008_aula_09
 
Arquitetura 5
Arquitetura 5Arquitetura 5
Arquitetura 5
 
Arquitetura 4
Arquitetura 4Arquitetura 4
Arquitetura 4
 
Ferramentas web aula02
Ferramentas web aula02Ferramentas web aula02
Ferramentas web aula02
 
Introducao Computacao Slide 2
Introducao Computacao Slide 2Introducao Computacao Slide 2
Introducao Computacao Slide 2
 
aula_02.pdf
aula_02.pdfaula_02.pdf
aula_02.pdf
 
Doc calculo _1818330395
Doc calculo _1818330395Doc calculo _1818330395
Doc calculo _1818330395
 
Sistemas numéricos
Sistemas numéricosSistemas numéricos
Sistemas numéricos
 

Mais 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 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
 
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 5 componentes do cabeamento estruturado
Cabeamento 5   componentes do cabeamento estruturadoCabeamento 5   componentes do cabeamento estruturado
Cabeamento 5 componentes do cabeamento estruturadoPaulo 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
 

Mais de Paulo Fonseca (19)

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 2
Arquitetura 2Arquitetura 2
Arquitetura 2
 
Arquitetura 9
Arquitetura 9Arquitetura 9
Arquitetura 9
 
Apostila 9 virtualização - nova
Apostila 9   virtualização - novaApostila 9   virtualização - nova
Apostila 9 virtualização - nova
 
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
 
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 5 componentes do cabeamento estruturado
Cabeamento 5   componentes do cabeamento estruturadoCabeamento 5   componentes do cabeamento estruturado
Cabeamento 5 componentes do cabeamento estruturado
 
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 8 3
Arquitetura 8 3Arquitetura 8 3
Arquitetura 8 3
 

Arquitetura 4 complemento de 2

  • 1. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 1 Arquitetura e Organização deArquitetura e Organização de ComputadoresComputadores Aritmética Computacional (Complemento)
  • 2. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 2 Complemento • Dado um número binário A, composto de n bits, tem-se que 1 bit é usado para representar o sinal, positivo ou negativo, e n-1 bits são usados para representar o valor numérico (magnitude) associada ao número em questão.
  • 3. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 3 Complemento • Desta forma a utilização de n bits permite que 2n valores diferentes sejam representados, no entanto, além do número 0 (zero), uma faixa de valores será considerada positiva e outra faixa será considerada negativa.
  • 4. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 4 Complemento de 1 • A representação em complemento de 1 de um determinado número binário é obtido pela negação de todos os seus bits. Ou seja, todo bit 0 passa a ser bit 1 e, inversamente, todo o bit 1 passa a ser bit 0. • Cada bit deve ser negado, inclusive o bit de sinal. • Desta forma, ressalta-se que o número 0 (zero) tem duas representações: 0000 0000(+0) e 1111 1111(-0). • A tabela seguinte apresenta os valores de complemento de 1 para números com 4 bits de precisão.
  • 5. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 5 Complemento de 1
  • 6. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 6 Complemento de 2 • Em computação, complemento para dois ou complemento de dois é um tipo de representação binária de números com sinal amplamente usada nas arquiteturas dos dispositivos computacionais modernos. • O dígito mais significativo (MSB) é o que informa o sinal do número. Se este dígito for 0 (zero) o número é positivo, e se for 1 (um) é negativo. • MSB => Most Significant Bit (bit mais significativo) é o bit mais à esquerda do número binário.
  • 7. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 7 Complemento de 2 • Os números são escritos da seguinte forma:  Positivos: Sua magnitude é representada na sua forma binária direta, e um bit de sinal (0) é colocado no MSB. – (bit 0) + o número em binário. – Exemplos: 0001 (+1), 0100 (+4) e 0111 (+7)  Negativos: Sua magnitude é representada na forma de complemento de 2, e um bit de sinal (1) é colocado no MSB. – Pegamos o número em binário e "invertemos" (0100 invertendo têm-se 1011) e – Somamos um ao valor "invertido" (1011 + 0001 = 1100).
  • 8. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 8 Complemento de 2 • Desta maneira, só existe uma representação para o número zero (000000). • As vantagens do uso do complemento de 2 é que existe somente um zero e que as regras para soma e subtração são as mesmas. • A desvantagem é o fato de ser um código assimétrico.
  • 9. ArquiteturaeorganizaçãodeComputadores Sistemas de Numeração e Aritmética Computacional 9 Exemplos • Tabela exemplo para números binários (4 digitos) representados em complemento de 2. • Note-se que com 4 dígitos (bits) não é possível representar o número 8 positivo, porém o número 8 negativo (-8) permanece. • Assim conseguimos representar 16 valores com 4 bits (2^4)