SlideShare uma empresa Scribd logo
pet computação
UFPE
2008.2
Aula de apoio aos feras:
Sistemas de Numeração
pet computação
UFPE
Roteiro
• Visão geral de sistemas numéricos e aprender como
transformar de decimal em binário, octal e hexadecimal,
e vice-versa.
•Aprender as operações aritméticas básicas utilizando estes
sistemas de numeração
•Transmitir uma noção da importância dos sistemas de
numeração binário e hexadecimal, principalmente, para a
computação
pet computação
UFPE
Sistemas Numéricos
• Principais sistemas numéricos:
• Decimal
• 0, 1, ..., 9
• Binário
• 0, 1
• Octal
• 0, 1, ..., 7
• Hexadecimal
• 0, 1, ..., 9, A, B, C, D, E, F
•É importante atentar que no sistema hexadecimal, as letras de
A até F equivalem, em decimal, a 10, 11, 12, 13, 14 e 15,
respectivamente
pet computação
UFPE
Conversão Base X – Base 10
• Processo: soma de multiplicações
• numd = anxn + an-1xn-1 + ... + a0x0
• Exemplos, converter para a base 10:
• 10112
• 4A3B16
•72718
pet computação
UFPE
Conversão Base X – Base 10
• numd = anxn + an-1xn-1 + ... + a0x0
• Binário – Decimal: 10112
• 1 * 23 + 0 * 22 + 1 * 21 + 1 * 20
• 1 * 8 + 0 * 4 + 1 * 2 + 1 * 1 = 1110
• Octal– Decimal: 72718
• 7 * 83 + 2 * 82 + 7 * 81 + 1 * 80
• 7 * 512 + 2 * 64 + 7 * 8 + 1 * 1 = 376910
• Hexadecimal – Decimal: 4A3B16
• 4 * 163 + A * 162 + 3 * 161 + B * 160
• 4 * 163 + 10 * 162 + 3 * 161 + 11 * 160
• 4 * 4096 + 10 * 256 + 3 * 16 + 11 * 1 = 1900310
pet computação
UFPE
Conversão Base X – Base 10
• Exercícios, converter para a base 10:
• 11002
• 01112
• ABCD16
•A8B216
pet computação
UFPE
Respostas
•Respostas ao exercício anterior:
• 11002 = 12 10
• 01112 = 7 10
• ABCD16 = 43981 10
•A8B216 = 43186 10
pet computação
UFPE
Conversão Base 10 – Base X
• num1d x
r1 num2d x
r2 num3d
numn-1d x
rn-1 rn
numix = rnx...r2xr1x
pet computação
UFPE
Conversão Base 10 – Base X
Momento de
Parar: quando o
quociente é
menor do que o
valor da base
Neste caso, o
valor da base é
“2”
• Exemplo, converter 5310 para binário:
53 2
1 26 2
0 13 2
1 6 2
0 3 2
1 1
1101012
pet computação
UFPE
Conversão Base 10 – Base X
• Exemplo, converter 101610 para hexadecimal:
1016 16
8 63 16
15 3
3F816
•Exemplo, converter 5310 para hexadecimal:
53 16
5 3
3516
pet computação
UFPE
Conversão Base 10 – Base X
• Exercícios, converter da base 10:
• para binário, 25
• para hexadecimal, 156
• Respostas
• 25 10 = 11001 2
• 156 10 = 9C 16
pet computação
UFPE
Adição e subtração em
binário
• As operações aritméticas com números binários são
feitas de forma análoga aos decimais
• Para a subtração, em especial, é necessário lembrar
os “empréstimos” ensinados durante o primário
• É importante ter em mente que:
– 1 + 1 = 0 e “vai” 1
– 1 + 0 = 0 + 1 = 1
– 0 + 0 = 0
– 1 + 1 + 1 = 1 e “vai” 1
pet computação
UFPE
Exemplos
Ex1: 1 1 1 - vai 1
1 0 1 1 – 1a. parcela
+ 1 1 1 1 - 2a. parcela
1 1 0 1 0 – resultado
0 1
Ex2: 1 0 10 1
- 0 1 1 0
0 0 1 1
pet computação
UFPE
Complemento a 2
• Por questões de convenção e eficiência, utiliza-se a notação de
complemento a 2 para se trabalhar com números binários no
computador
• Utilizando esta notação, a subtração é uma soma. Por exemplo: 7 – 5
seria 7 + (-5)
• Embora seja uma alteração sutil, faz uma enorme diferença para o
computador
• Números que tenham o bit mais à esquerda 1 são negativos. Os que
tiverem 0 neste bit, serão positivos
• Para trabalhar com complemento a 2, é necessário saber a quantidade
de bits que os números devem ter. Isto varia de acordo com o
processador. Caso o resultado exceda esta quantidade de bits, o bit
mais à esquerda é desprezado
• Deve-se proceder da seguinte maneira:
– Os números negativos devem ter seus bits invertidos
– Soma-se 1 ao valor obtido
pet computação
UFPE
Exemplo
• Faça 10 – 5 utilizando complemento a 2. Suponha que seu
processador trabalhe com números de 5 bits
• Na verdade, deve-se fazer 10 + (-5)
• 10, em binário é: 01010
• 5 em binário é: 00101
• Aplicando o complemento a 2, obteremos -5:
– 00101. Invertendo seus bits, temos: 11010
– Fazendo 11010 + 1, temos 11011
• Agora, basta somar: 01010 + 11011. Assim, obtemos 100101.
Como o processador é de 5 bits, o bit mais à esquerda a mais
será desprezado. Assim, o número que obtive como resultado
foi 00101. De fato, o resultado é 5.
pet computação
UFPE
Representação no computador
• O computador trabalha com grupos de bits (palavra). Em
geral, essas palavras são de 16 ou 32bits, mas hoje existem
computadores manipulando 64bits.
• Em geral, ele usa uma palavra para representar os
números inteiros (INT, LONG, SHORT...) e um bit é utilizado
para indicar o sinal do número (0 positivo e 1 negativo).
pet computação
UFPE
• No standard IEEE, além dos números finitos, são definidos números
específicos:
– - e , para os infinitos.
– NaN (not-a-number), para representar resultados de operações
como 0/0,  - , 0x,
– -0, definido com o inverso de -.
Números especiais
pet computação
UFPE
• O computador representa os números de uma forma finita e
aproximativa:
– Precisa de forma de gerenciar o infinitamente pequeno e o
infinitamente grande,
– Precisa de minimizar e medir os erros de aproximação.
Erros de aproximação
pet computação
UFPE
• Os números manipulados
– grande demais para ser representados provocam um overflow.
– pequeno demais para ser representados provocam um
underflow.
• Os sistemas têm feedback diferentes em caso de over ou
underflow. Certos param a execução, certos dão uma mensagem e
outros representam o número de uma forma especifica.
Overflow e underflow
pet computação
UFPE
• A representação dos números depende do suporte material para
representar e calcular (binário com o computador).
• O mesmo número pode ter uma representação finita ou infinita
dependendo da base:
10
1
3
em base 10 ou base 12, 10
0,1 em base 10 ou base 2
O computador usa representação finita, ele não pode representar de
forma exata os números reais.
Conclusão
pet computação
UFPE Obrigado!!!
Creative Commons
Este material foi elaborado pelo PET Informática da UFPE, estando
sob a licença Creative Commons. É permitido que outras pessoas
usem e alterem a presente obra, desde que os créditos sejam
dados ao PET Informática.
Não é permitido o uso comercial do material.
Maiores informações: http://creativecommons.org/licenses/by-nc/2.5/br/

Mais conteúdo relacionado

Semelhante a 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
WagnerAragao1
 
Arquitetura 4
Arquitetura 4Arquitetura 4
Arquitetura 4
Paulo Fonseca
 
Arquitetura 4
Arquitetura 4Arquitetura 4
Arquitetura 4
Paulo Fonseca
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas Computacionais
Joao Neves
 
Introdução a informatica sist. numeracao
Introdução a informatica sist. numeracaoIntrodução a informatica sist. numeracao
Introdução a informatica sist. numeracao
jotaulio
 
aula_03.pdf
aula_03.pdfaula_03.pdf
aula_03.pdf
ADEMARALVESTRINDADE
 
Arquitetura 3
Arquitetura 3Arquitetura 3
Arquitetura 3
Paulo Fonseca
 
Aritmetica Computacional
Aritmetica ComputacionalAritmetica Computacional
Aritmetica Computacional
elliando dias
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
Projeto Ensino Medio
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdf
JosianeRezende11
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
Jean Heisenberg
 
Apresentação sobre Excel - Conteúdo básico
Apresentação sobre Excel - Conteúdo básicoApresentação sobre Excel - Conteúdo básico
Apresentação sobre Excel - Conteúdo básico
ssuser906f55
 
Org arq comp_2008_aula_09
Org arq comp_2008_aula_09Org arq comp_2008_aula_09
Org arq comp_2008_aula_09
Jefferson Silva
 
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
Leandro Costa
 
Arquitetura e Manutenção de Computadores
Arquitetura e Manutenção de ComputadoresArquitetura e Manutenção de Computadores
Arquitetura e Manutenção de Computadores
Emanoel Lopes
 
Aula 05 sistemas de numeração
Aula 05   sistemas de numeraçãoAula 05   sistemas de numeração
Aula 05 sistemas de numeração
Daniel Moura
 
Binarios
BinariosBinarios
Sistemas de Numeracao
Sistemas de NumeracaoSistemas de Numeracao
Sistemas de Numeracao
Mauro Pereira
 
ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
Patrícia Melo
 
Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)

Semelhante a Aula dos feras - 3 dia - Sistemas de numeracao.ppt (20)

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
 
Arquitetura 4
Arquitetura 4Arquitetura 4
Arquitetura 4
 
Arquitetura 4
Arquitetura 4Arquitetura 4
Arquitetura 4
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas Computacionais
 
Introdução a informatica sist. numeracao
Introdução a informatica sist. numeracaoIntrodução a informatica sist. numeracao
Introdução a informatica sist. numeracao
 
aula_03.pdf
aula_03.pdfaula_03.pdf
aula_03.pdf
 
Arquitetura 3
Arquitetura 3Arquitetura 3
Arquitetura 3
 
Aritmetica Computacional
Aritmetica ComputacionalAritmetica Computacional
Aritmetica Computacional
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdf
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
Apresentação sobre Excel - Conteúdo básico
Apresentação sobre Excel - Conteúdo básicoApresentação sobre Excel - Conteúdo básico
Apresentação sobre Excel - Conteúdo básico
 
Org arq comp_2008_aula_09
Org arq comp_2008_aula_09Org arq comp_2008_aula_09
Org arq comp_2008_aula_09
 
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
 
Arquitetura e Manutenção de Computadores
Arquitetura e Manutenção de ComputadoresArquitetura e Manutenção de Computadores
Arquitetura e Manutenção de Computadores
 
Aula 05 sistemas de numeração
Aula 05   sistemas de numeraçãoAula 05   sistemas de numeração
Aula 05 sistemas de numeração
 
Binarios
BinariosBinarios
Binarios
 
Sistemas de Numeracao
Sistemas de NumeracaoSistemas de Numeracao
Sistemas de Numeracao
 
ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
 
Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)
Arq orgcom (1)
 

Último

atividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinhaatividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinha
Suzy De Abreu Santana
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
SILVIAREGINANAZARECA
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
1000a
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
educação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmenteeducação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmente
DeuzinhaAzevedo
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
ReinaldoSouza57
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
enpfilosofiaufu
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
OS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdfOS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdf
AmiltonAparecido1
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
TomasSousa7
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
Especialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdfEspecialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdf
DanielCastro80471
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
wagnermorais28
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
MateusTavares54
 

Último (20)

atividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinhaatividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinha
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
educação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmenteeducação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmente
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
OS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdfOS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdf
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
Especialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdfEspecialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdf
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
 

Aula dos feras - 3 dia - Sistemas de numeracao.ppt

  • 1. pet computação UFPE 2008.2 Aula de apoio aos feras: Sistemas de Numeração
  • 2. pet computação UFPE Roteiro • Visão geral de sistemas numéricos e aprender como transformar de decimal em binário, octal e hexadecimal, e vice-versa. •Aprender as operações aritméticas básicas utilizando estes sistemas de numeração •Transmitir uma noção da importância dos sistemas de numeração binário e hexadecimal, principalmente, para a computação
  • 3. pet computação UFPE Sistemas Numéricos • Principais sistemas numéricos: • Decimal • 0, 1, ..., 9 • Binário • 0, 1 • Octal • 0, 1, ..., 7 • Hexadecimal • 0, 1, ..., 9, A, B, C, D, E, F •É importante atentar que no sistema hexadecimal, as letras de A até F equivalem, em decimal, a 10, 11, 12, 13, 14 e 15, respectivamente
  • 4. pet computação UFPE Conversão Base X – Base 10 • Processo: soma de multiplicações • numd = anxn + an-1xn-1 + ... + a0x0 • Exemplos, converter para a base 10: • 10112 • 4A3B16 •72718
  • 5. pet computação UFPE Conversão Base X – Base 10 • numd = anxn + an-1xn-1 + ... + a0x0 • Binário – Decimal: 10112 • 1 * 23 + 0 * 22 + 1 * 21 + 1 * 20 • 1 * 8 + 0 * 4 + 1 * 2 + 1 * 1 = 1110 • Octal– Decimal: 72718 • 7 * 83 + 2 * 82 + 7 * 81 + 1 * 80 • 7 * 512 + 2 * 64 + 7 * 8 + 1 * 1 = 376910 • Hexadecimal – Decimal: 4A3B16 • 4 * 163 + A * 162 + 3 * 161 + B * 160 • 4 * 163 + 10 * 162 + 3 * 161 + 11 * 160 • 4 * 4096 + 10 * 256 + 3 * 16 + 11 * 1 = 1900310
  • 6. pet computação UFPE Conversão Base X – Base 10 • Exercícios, converter para a base 10: • 11002 • 01112 • ABCD16 •A8B216
  • 7. pet computação UFPE Respostas •Respostas ao exercício anterior: • 11002 = 12 10 • 01112 = 7 10 • ABCD16 = 43981 10 •A8B216 = 43186 10
  • 8. pet computação UFPE Conversão Base 10 – Base X • num1d x r1 num2d x r2 num3d numn-1d x rn-1 rn numix = rnx...r2xr1x
  • 9. pet computação UFPE Conversão Base 10 – Base X Momento de Parar: quando o quociente é menor do que o valor da base Neste caso, o valor da base é “2” • Exemplo, converter 5310 para binário: 53 2 1 26 2 0 13 2 1 6 2 0 3 2 1 1 1101012
  • 10. pet computação UFPE Conversão Base 10 – Base X • Exemplo, converter 101610 para hexadecimal: 1016 16 8 63 16 15 3 3F816 •Exemplo, converter 5310 para hexadecimal: 53 16 5 3 3516
  • 11. pet computação UFPE Conversão Base 10 – Base X • Exercícios, converter da base 10: • para binário, 25 • para hexadecimal, 156 • Respostas • 25 10 = 11001 2 • 156 10 = 9C 16
  • 12. pet computação UFPE Adição e subtração em binário • As operações aritméticas com números binários são feitas de forma análoga aos decimais • Para a subtração, em especial, é necessário lembrar os “empréstimos” ensinados durante o primário • É importante ter em mente que: – 1 + 1 = 0 e “vai” 1 – 1 + 0 = 0 + 1 = 1 – 0 + 0 = 0 – 1 + 1 + 1 = 1 e “vai” 1
  • 13. pet computação UFPE Exemplos Ex1: 1 1 1 - vai 1 1 0 1 1 – 1a. parcela + 1 1 1 1 - 2a. parcela 1 1 0 1 0 – resultado 0 1 Ex2: 1 0 10 1 - 0 1 1 0 0 0 1 1
  • 14. pet computação UFPE Complemento a 2 • Por questões de convenção e eficiência, utiliza-se a notação de complemento a 2 para se trabalhar com números binários no computador • Utilizando esta notação, a subtração é uma soma. Por exemplo: 7 – 5 seria 7 + (-5) • Embora seja uma alteração sutil, faz uma enorme diferença para o computador • Números que tenham o bit mais à esquerda 1 são negativos. Os que tiverem 0 neste bit, serão positivos • Para trabalhar com complemento a 2, é necessário saber a quantidade de bits que os números devem ter. Isto varia de acordo com o processador. Caso o resultado exceda esta quantidade de bits, o bit mais à esquerda é desprezado • Deve-se proceder da seguinte maneira: – Os números negativos devem ter seus bits invertidos – Soma-se 1 ao valor obtido
  • 15. pet computação UFPE Exemplo • Faça 10 – 5 utilizando complemento a 2. Suponha que seu processador trabalhe com números de 5 bits • Na verdade, deve-se fazer 10 + (-5) • 10, em binário é: 01010 • 5 em binário é: 00101 • Aplicando o complemento a 2, obteremos -5: – 00101. Invertendo seus bits, temos: 11010 – Fazendo 11010 + 1, temos 11011 • Agora, basta somar: 01010 + 11011. Assim, obtemos 100101. Como o processador é de 5 bits, o bit mais à esquerda a mais será desprezado. Assim, o número que obtive como resultado foi 00101. De fato, o resultado é 5.
  • 16. pet computação UFPE Representação no computador • O computador trabalha com grupos de bits (palavra). Em geral, essas palavras são de 16 ou 32bits, mas hoje existem computadores manipulando 64bits. • Em geral, ele usa uma palavra para representar os números inteiros (INT, LONG, SHORT...) e um bit é utilizado para indicar o sinal do número (0 positivo e 1 negativo).
  • 17. pet computação UFPE • No standard IEEE, além dos números finitos, são definidos números específicos: – - e , para os infinitos. – NaN (not-a-number), para representar resultados de operações como 0/0,  - , 0x, – -0, definido com o inverso de -. Números especiais
  • 18. pet computação UFPE • O computador representa os números de uma forma finita e aproximativa: – Precisa de forma de gerenciar o infinitamente pequeno e o infinitamente grande, – Precisa de minimizar e medir os erros de aproximação. Erros de aproximação
  • 19. pet computação UFPE • Os números manipulados – grande demais para ser representados provocam um overflow. – pequeno demais para ser representados provocam um underflow. • Os sistemas têm feedback diferentes em caso de over ou underflow. Certos param a execução, certos dão uma mensagem e outros representam o número de uma forma especifica. Overflow e underflow
  • 20. pet computação UFPE • A representação dos números depende do suporte material para representar e calcular (binário com o computador). • O mesmo número pode ter uma representação finita ou infinita dependendo da base: 10 1 3 em base 10 ou base 12, 10 0,1 em base 10 ou base 2 O computador usa representação finita, ele não pode representar de forma exata os números reais. Conclusão
  • 21. pet computação UFPE Obrigado!!! Creative Commons Este material foi elaborado pelo PET Informática da UFPE, estando sob a licença Creative Commons. É permitido que outras pessoas usem e alterem a presente obra, desde que os créditos sejam dados ao PET Informática. Não é permitido o uso comercial do material. Maiores informações: http://creativecommons.org/licenses/by-nc/2.5/br/