SlideShare uma empresa Scribd logo
1 de 20
3. Bases Numéricas
Base decimal, binária e
hexadecimal.
Notação Posicional
 O objetivo principal de qualquer base
numérica é a de representar números
 É a posição do algarimo (dígito) que
determina seu valor
– Ex: número com 2 e 7 => 27 ou 72
 O total do número é a soma dos valores
relativos de cada número
 A formação dos números depende da
quantidade de algarismos disponíveis no
referido sistema (chamado Base)
– Ex: Base decimal => 10 algarismos (0,1,2,...,8,9)
Notação Posicional
 Exemplo:
– Número 5.303 na base 10 = 530310
– Composto de 4 algarismos: 5,3,0,3
– Valores:
• 3 unidades = 3 x 100 = 3
• 0 dezenas = 0 x 101 = 0
• 3 centenas = 3 x 102 = 300
• 5 milhares = 5 x 103 = 5.000
Total = 5.303
Notação Posicional
 Generalizando
N = dn-1.bn-1 + dn-2.bn-2 + ... + d1.b1 + d0.b0
dx = dígito x do número
b = base
 Exemplo: número 3.748 na base 10
n = 4, b=10, d3=3, d2=7, d1=4, d0=8
N = 3.103 + 7.102 + 4.101 + 8.100
Bases
16 => Hexadecimal
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
10 => Decimal: 0,1,2,3,4,5,6,7,8,9
8 => Octal: 0,1,2,3,4,5,6,7
3 => Ternária: 0,1,2
2 => Binária: 0,1
 Exemplos:
– (1011)2
– (342)5
– (257)8
Bases
 Um número pode estar representado em
qualquer base, a que mais usamos é a
Decimal. Podemos omitir o (...)10
 Base binária: uso interno do computador
(0,1)
 Base hexadecimal (H): 8 bits. Assembly e
Linguagem de Máquina
LDA 1F 2E 1F 20 4C
ADD 4C
Conversão para Decimal
 Ex1: Converter (1110)2 para decimal
(1110)2 = 1.23 + 1.22 + 1.21 + 0.20 =
= 8 + 4 + 2 + 0 =
= (14)10 = 14
 Ex2: Converter (1043)5 para decimal
(1043)5 = 1.53 + 0.52 + 4.51 + 3.50 =
= 125 + 0 + 20 + 3 =
= (148)10 = 148
Conversão para Decimal
 Exr1: Converter (10011)2 para decimal
 Exr2: Converter (1310)3 para decimal
 Exr3: Converter 1C2FH para decimal
 Resp1 = 19
 Resp2 = 57
 Resp3 = 7.215
Binário  Decimal
0000 0 1000 8
0001 1 1001 9
0010 2 1010 10
0011 3 1011 11
0100 4 1100 12
0101 5 1101 13
0110 6 1110 14
0111 7 1111 15
bin bin
dec dec
Binário  Decimal
 Faixa de valores em decimal
1 bit (0 ou 1): 0-1
2 bits (00,01,10,11): 0-3 (22-1)
4 bits (0000-1111): 0-15 (24-1)
8 bits (1111 1111): 0-255 (28-1)
16 bits (1111 1111 1111 1111): 0-65535
....
Binário  Decimal
 Exr1: Converter (010000000001)2 para decimal
 Exr2: Converter (000000000001)2 para decimal
 Exr3: Converter (11111110)2 para decimal
 Resp1 = 1025
 Resp2 = 1
 Resp3 = 254
Conversão Base B  Decimal
N = dn-1.bn-1 + dn-2.bn-2 + ... + d1.b1 + d0.b0
 Exemplo
(270)8 = 2.82 + 7.81 + 0.80 =
= 128 + 56 + 0 =
= (184)10 = 184
Conversão Decimal  Base B
 Divide-se o número decimal pelo valor da
base B. O resto é o algarismo procurado.
Repetir enquanto quociente0.
 Exemplo: Converter (45)10 para binário
45/2 = 22 resto=1 d0
22/2 = 11 resto=0 d1
11/2 = 5 resto=1 d2
5/2 = 2 resto=1 d3
2/2 = 1 resto=0 d4
1/2 = 0 resto=1 d5
=> (d5 d4 d3 d2 d1 d0) = (101101)2
Conversão Decimal  Base B
 Ex1: Converter (2754)10 para ( )16
2754/16 = 172 resto=2
172/16 = 10 resto=12=C
10/16 = 0 resto=10=A
=> (AC2)16 ou AC2H ou AC2h
 Ex2: Converter (483)10 para ( )8
483/8 = 60 resto=3
60/8 = 7 resto=4
7/8 = 0 resto=7
=> (743)8
Conversão Decimal  Base B
 Exr1: Converter (610)10 para ()8
 Exr2: Converter (77)10 para ()2
 Exr3: Converter (447)10 para ()16
 Resp1 = (1142)8
 Resp2 = (1001101)2
 Resp3 = (1BF)16
Aritmética Binária
 SOMA: Semelhante à soma decimal
0+0 = 0
0+1 = 1+0 = 1
1+1 = 0, com vai ´1´
1 1111 <= vai ´1´
 Ex: 101101
+ 101011
1011000
Aritmética Binária
 SUBTRAÇÃO: semelhante, porém o
´empréstimo´ agora vale 2 (na base decimal
quando temos 0-N pegamos 10 emprestado
ao algarismo da esquerda).
0-0=0, 1-1=0, 1-0=1, 0-1 => ´empréstimo´
2
002
 Ex: 101101
- 100111
000110
Aritmética Binária
 Exr1: (10101)2 + (11100)2
 Exr2: (100110)2 + (0011100)2
 Exr3: (100101)2 - (011010)2
 Exr4: (111001001)2 - (10111011)2
 Resp1 = (110001)2
 Resp2 = (1000010)2
 Resp3 = (001011)2
 Resp4 = (100001110)2
Aritmética Hexadecimal
 SOMA 1 11
3A943B
+ 23B7D5
5E4C10
 SUBTRAÇÃO
4C7BE8
- 1E927A
2DE96E
A-10
B-11
C-12
D-13
E-14
F-15
24
D
23
B
27
3
Aritmética Hexadecimal
 Exr1: (2A5BEF)16 + (9C829)16
 Exr2: (2EC3BA)16 + (7C35EA)16
 Exr3: (64B2E)16 - (27EBA)16
 Exr4: (43DAB)16 - (3EFFA)16
 Resp1 = (342418)16
 Resp2 = (AAF9A4)16
 Resp3 = (3CC74)16
 Resp4 = (4DB1)16

Mais conteúdo relacionado

Semelhante a 3-BasesNumericas.ppt

Ft simplificao expressoes numericas
Ft simplificao expressoes numericasFt simplificao expressoes numericas
Ft simplificao expressoes numericasSonia Coelho
 
Análise de arredondamento em ponto flutuante
Análise de arredondamento em ponto flutuanteAnálise de arredondamento em ponto flutuante
Análise de arredondamento em ponto flutuanteFelipe Belarmino
 
Mat bas03 operacoes com decimais
Mat bas03   operacoes com decimaisMat bas03   operacoes com decimais
Mat bas03 operacoes com decimaisNivea Neves
 
Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalResolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalVitor Hugo Melo Araújo
 
02-Fundamentos.pdf
02-Fundamentos.pdf02-Fundamentos.pdf
02-Fundamentos.pdfssuser06f4e6
 
Organização de Computadores - Aula 03
Organização de Computadores - Aula 03Organização de Computadores - Aula 03
Organização de Computadores - Aula 03thomasdacosta
 
Marcelorochadedeus unidade ii
Marcelorochadedeus unidade iiMarcelorochadedeus unidade ii
Marcelorochadedeus unidade iimarcelosistemas
 
Conjuntos numéricos versão mini
Conjuntos numéricos   versão miniConjuntos numéricos   versão mini
Conjuntos numéricos versão miniLuciano Pessanha
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeraçãoJordan Miguel
 
Introdução ao MATLAB
Introdução ao MATLABIntrodução ao MATLAB
Introdução ao MATLABCaioTelefonica
 
2008 helio2anoaula01
2008 helio2anoaula012008 helio2anoaula01
2008 helio2anoaula01Evandro Alves
 

Semelhante a 3-BasesNumericas.ppt (20)

Calculo numerico
Calculo numerico Calculo numerico
Calculo numerico
 
Ft simplificao expressoes numericas
Ft simplificao expressoes numericasFt simplificao expressoes numericas
Ft simplificao expressoes numericas
 
Análise de arredondamento em ponto flutuante
Análise de arredondamento em ponto flutuanteAnálise de arredondamento em ponto flutuante
Análise de arredondamento em ponto flutuante
 
Mat bas03 operacoes com decimais
Mat bas03   operacoes com decimaisMat bas03   operacoes com decimais
Mat bas03 operacoes com decimais
 
Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalResolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
 
02-Fundamentos.pdf
02-Fundamentos.pdf02-Fundamentos.pdf
02-Fundamentos.pdf
 
Organização de Computadores - Aula 03
Organização de Computadores - Aula 03Organização de Computadores - Aula 03
Organização de Computadores - Aula 03
 
Calculo numérico
Calculo numéricoCalculo numérico
Calculo numérico
 
Marcelorochadedeus unidade ii
Marcelorochadedeus unidade iiMarcelorochadedeus unidade ii
Marcelorochadedeus unidade ii
 
Lista m3
Lista m3Lista m3
Lista m3
 
Sistema de numeração
Sistema de numeraçãoSistema de numeração
Sistema de numeração
 
Sistema de numeração
Sistema de numeraçãoSistema de numeração
Sistema de numeração
 
Noções
 Noções Noções
Noções
 
Conjuntos numéricos versão mini
Conjuntos numéricos   versão miniConjuntos numéricos   versão mini
Conjuntos numéricos versão mini
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeração
 
Introdução ao MATLAB
Introdução ao MATLABIntrodução ao MATLAB
Introdução ao MATLAB
 
Introdução
IntroduçãoIntrodução
Introdução
 
Python 05 - Ponto flutuante
Python 05  - Ponto flutuantePython 05  - Ponto flutuante
Python 05 - Ponto flutuante
 
2008 helio2anoaula01
2008 helio2anoaula012008 helio2anoaula01
2008 helio2anoaula01
 
Tabela de conversao
Tabela de conversaoTabela de conversao
Tabela de conversao
 

Mais de Antonio Lobato

performance para qualidade de desenvolvimento de software
performance para qualidade de desenvolvimento de softwareperformance para qualidade de desenvolvimento de software
performance para qualidade de desenvolvimento de softwareAntonio Lobato
 
kubernetes-devops.pptx
kubernetes-devops.pptxkubernetes-devops.pptx
kubernetes-devops.pptxAntonio Lobato
 
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...Antonio Lobato
 
aula03_uml_diagrama_classe.pdf
aula03_uml_diagrama_classe.pdfaula03_uml_diagrama_classe.pdf
aula03_uml_diagrama_classe.pdfAntonio Lobato
 
aula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdfaula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdfAntonio Lobato
 
aula1introducaoarquitetura.pdf
aula1introducaoarquitetura.pdfaula1introducaoarquitetura.pdf
aula1introducaoarquitetura.pdfAntonio Lobato
 
Aula02-RI-Modelo-Booleano.pdf
Aula02-RI-Modelo-Booleano.pdfAula02-RI-Modelo-Booleano.pdf
Aula02-RI-Modelo-Booleano.pdfAntonio Lobato
 

Mais de Antonio Lobato (9)

performance para qualidade de desenvolvimento de software
performance para qualidade de desenvolvimento de softwareperformance para qualidade de desenvolvimento de software
performance para qualidade de desenvolvimento de software
 
kubernetes-devops.pptx
kubernetes-devops.pptxkubernetes-devops.pptx
kubernetes-devops.pptx
 
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
 
aula03_uml_diagrama_classe.pdf
aula03_uml_diagrama_classe.pdfaula03_uml_diagrama_classe.pdf
aula03_uml_diagrama_classe.pdf
 
aula02_uml.pdf
aula02_uml.pdfaula02_uml.pdf
aula02_uml.pdf
 
slide engenharia.pdf
slide engenharia.pdfslide engenharia.pdf
slide engenharia.pdf
 
aula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdfaula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdf
 
aula1introducaoarquitetura.pdf
aula1introducaoarquitetura.pdfaula1introducaoarquitetura.pdf
aula1introducaoarquitetura.pdf
 
Aula02-RI-Modelo-Booleano.pdf
Aula02-RI-Modelo-Booleano.pdfAula02-RI-Modelo-Booleano.pdf
Aula02-RI-Modelo-Booleano.pdf
 

3-BasesNumericas.ppt

  • 1. 3. Bases Numéricas Base decimal, binária e hexadecimal.
  • 2. Notação Posicional  O objetivo principal de qualquer base numérica é a de representar números  É a posição do algarimo (dígito) que determina seu valor – Ex: número com 2 e 7 => 27 ou 72  O total do número é a soma dos valores relativos de cada número  A formação dos números depende da quantidade de algarismos disponíveis no referido sistema (chamado Base) – Ex: Base decimal => 10 algarismos (0,1,2,...,8,9)
  • 3. Notação Posicional  Exemplo: – Número 5.303 na base 10 = 530310 – Composto de 4 algarismos: 5,3,0,3 – Valores: • 3 unidades = 3 x 100 = 3 • 0 dezenas = 0 x 101 = 0 • 3 centenas = 3 x 102 = 300 • 5 milhares = 5 x 103 = 5.000 Total = 5.303
  • 4. Notação Posicional  Generalizando N = dn-1.bn-1 + dn-2.bn-2 + ... + d1.b1 + d0.b0 dx = dígito x do número b = base  Exemplo: número 3.748 na base 10 n = 4, b=10, d3=3, d2=7, d1=4, d0=8 N = 3.103 + 7.102 + 4.101 + 8.100
  • 5. Bases 16 => Hexadecimal 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 10 => Decimal: 0,1,2,3,4,5,6,7,8,9 8 => Octal: 0,1,2,3,4,5,6,7 3 => Ternária: 0,1,2 2 => Binária: 0,1  Exemplos: – (1011)2 – (342)5 – (257)8
  • 6. Bases  Um número pode estar representado em qualquer base, a que mais usamos é a Decimal. Podemos omitir o (...)10  Base binária: uso interno do computador (0,1)  Base hexadecimal (H): 8 bits. Assembly e Linguagem de Máquina LDA 1F 2E 1F 20 4C ADD 4C
  • 7. Conversão para Decimal  Ex1: Converter (1110)2 para decimal (1110)2 = 1.23 + 1.22 + 1.21 + 0.20 = = 8 + 4 + 2 + 0 = = (14)10 = 14  Ex2: Converter (1043)5 para decimal (1043)5 = 1.53 + 0.52 + 4.51 + 3.50 = = 125 + 0 + 20 + 3 = = (148)10 = 148
  • 8. Conversão para Decimal  Exr1: Converter (10011)2 para decimal  Exr2: Converter (1310)3 para decimal  Exr3: Converter 1C2FH para decimal  Resp1 = 19  Resp2 = 57  Resp3 = 7.215
  • 9. Binário  Decimal 0000 0 1000 8 0001 1 1001 9 0010 2 1010 10 0011 3 1011 11 0100 4 1100 12 0101 5 1101 13 0110 6 1110 14 0111 7 1111 15 bin bin dec dec
  • 10. Binário  Decimal  Faixa de valores em decimal 1 bit (0 ou 1): 0-1 2 bits (00,01,10,11): 0-3 (22-1) 4 bits (0000-1111): 0-15 (24-1) 8 bits (1111 1111): 0-255 (28-1) 16 bits (1111 1111 1111 1111): 0-65535 ....
  • 11. Binário  Decimal  Exr1: Converter (010000000001)2 para decimal  Exr2: Converter (000000000001)2 para decimal  Exr3: Converter (11111110)2 para decimal  Resp1 = 1025  Resp2 = 1  Resp3 = 254
  • 12. Conversão Base B  Decimal N = dn-1.bn-1 + dn-2.bn-2 + ... + d1.b1 + d0.b0  Exemplo (270)8 = 2.82 + 7.81 + 0.80 = = 128 + 56 + 0 = = (184)10 = 184
  • 13. Conversão Decimal  Base B  Divide-se o número decimal pelo valor da base B. O resto é o algarismo procurado. Repetir enquanto quociente0.  Exemplo: Converter (45)10 para binário 45/2 = 22 resto=1 d0 22/2 = 11 resto=0 d1 11/2 = 5 resto=1 d2 5/2 = 2 resto=1 d3 2/2 = 1 resto=0 d4 1/2 = 0 resto=1 d5 => (d5 d4 d3 d2 d1 d0) = (101101)2
  • 14. Conversão Decimal  Base B  Ex1: Converter (2754)10 para ( )16 2754/16 = 172 resto=2 172/16 = 10 resto=12=C 10/16 = 0 resto=10=A => (AC2)16 ou AC2H ou AC2h  Ex2: Converter (483)10 para ( )8 483/8 = 60 resto=3 60/8 = 7 resto=4 7/8 = 0 resto=7 => (743)8
  • 15. Conversão Decimal  Base B  Exr1: Converter (610)10 para ()8  Exr2: Converter (77)10 para ()2  Exr3: Converter (447)10 para ()16  Resp1 = (1142)8  Resp2 = (1001101)2  Resp3 = (1BF)16
  • 16. Aritmética Binária  SOMA: Semelhante à soma decimal 0+0 = 0 0+1 = 1+0 = 1 1+1 = 0, com vai ´1´ 1 1111 <= vai ´1´  Ex: 101101 + 101011 1011000
  • 17. Aritmética Binária  SUBTRAÇÃO: semelhante, porém o ´empréstimo´ agora vale 2 (na base decimal quando temos 0-N pegamos 10 emprestado ao algarismo da esquerda). 0-0=0, 1-1=0, 1-0=1, 0-1 => ´empréstimo´ 2 002  Ex: 101101 - 100111 000110
  • 18. Aritmética Binária  Exr1: (10101)2 + (11100)2  Exr2: (100110)2 + (0011100)2  Exr3: (100101)2 - (011010)2  Exr4: (111001001)2 - (10111011)2  Resp1 = (110001)2  Resp2 = (1000010)2  Resp3 = (001011)2  Resp4 = (100001110)2
  • 19. Aritmética Hexadecimal  SOMA 1 11 3A943B + 23B7D5 5E4C10  SUBTRAÇÃO 4C7BE8 - 1E927A 2DE96E A-10 B-11 C-12 D-13 E-14 F-15 24 D 23 B 27 3
  • 20. Aritmética Hexadecimal  Exr1: (2A5BEF)16 + (9C829)16  Exr2: (2EC3BA)16 + (7C35EA)16  Exr3: (64B2E)16 - (27EBA)16  Exr4: (43DAB)16 - (3EFFA)16  Resp1 = (342418)16  Resp2 = (AAF9A4)16  Resp3 = (3CC74)16  Resp4 = (4DB1)16