23
Curso de Engenharia de Produção Disciplina: Introdução à Ciência da Computação Professor: Daniel Moura Sistemas de Numeração

Aula 05 sistemas de numeração

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Aula 05   sistemas de numeração

Curso de Engenharia de ProduçãoDisciplina: Introdução à Ciência da Computação

Professor: Daniel Moura

Sistemas de Numeração

Page 2: Aula 05   sistemas de numeração

Sistemas de Numeração• Bit – menor partícula de informação no

computador, pode representar 0 ou 1. Esses dois símbolos são opostos e mutuamente exclusivos.

• Byte – conjunto de 8 bits.

Page 3: Aula 05   sistemas de numeração

Sistemas de Numeração• Existiram e existem diversos sistemas de

numeração.

• No computador, serve para questões de endereçamento, armazenamento, conteúdo de tabelas e representações gráficas.

• Bases diferentes usadas nos mais diversos computadores.

Page 4: Aula 05   sistemas de numeração

Sistemas de Numeração• Bases

• Binária • 0, 1

• Octal• 0, 1, 2, 3, 4, 5, 6, 7

• Decimal• 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

• Hexadecimal• 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Page 5: Aula 05   sistemas de numeração

Sistemas de Numeração• Representação nas bases

• 1011012 - 101101 na base 2 (binária)

• 7528 - 752 na base 8 (octal)

• 651 - 651 na base 10 (decimal)• Quando não é indicada a base, a base é decimal.

Mas poderia ser representado assim: 65110

• 42316 - 423 na base 16 (hexadecimal)

Page 6: Aula 05   sistemas de numeração

Sistemas de Numeração• Representação nas bases – Base decimal

• 7484

• 7484 = 7 x 1000 + 4 x 100 + 8 x 10 + 4• 7484 = 7 X 103 + 4 X 102 + 8 X 101 + 4 X 100

• Representação em polinômio genérico• Número = dn10n + dn-110n-1 + ... d1101 + d0100

Page 7: Aula 05   sistemas de numeração

Sistemas de Numeração• Representação de binário na base 10

• 11010012

• 11010012 = 1 x 26 + 1 x 25 + 0 x 24 + 1 x 23 +

0 x 22 + 0 x 21 + 1 x 20

• 11010012 = 64 + 32 + 0 + 8 + 0 + 0 + 1

• 11010012 = 10510

• Representação em polinômio genérico• Número = bn2n + bn-12n-1 + ... b121 + b020

Page 8: Aula 05   sistemas de numeração

Exemplo 1

• 110010(2) = ?(10)

• 1111011(2) = ?(10)

• 111101010(2) = ?(10)

Page 9: Aula 05   sistemas de numeração

Sistemas de Numeração• Representação de octal na base 10

• 546218

• 546218 = 5 x 84 + 4 x 83 + 6 x 82 + 2 x 81 +

1 x 80

• 546218 = 20480 + 2048 + 384 + 16 + 1

• 546218 = 2292910

• Representação em polinômio genérico• Número = on8n + on-18n-1 + ... o181 + o080

Page 10: Aula 05   sistemas de numeração

Exemplo 2

• 717(8) = ?(10)

• 111(8) = ?(10)

• 805(8) = ?(10)

Page 11: Aula 05   sistemas de numeração

Sistemas de Numeração• Representação de hexadecimal na base 10

• 3974116

• 3974116 = 3 x 164 + 9 x 163 + 7 x 162 + 4 x 161 +

1 x 160

• 3974116 = 196608 + 36864 + 1792 + 64 + 1

• 3974116 = 23532910

• Representação em polinômio genérico• Número = hn16n + hn-116n-1 + ... h1161 + h0160

Page 12: Aula 05   sistemas de numeração

Conversão entre basesConversão entre bases

CONVERSÃO DO SISTEMA HEXADECIMAL PARA O DECIMAL

Exemplo: 

1A3B(16)=1 x 163 + 10 x 162 + 3 x 161 + 11 x 160= 6715(10)

Faça a conversão!

ABA(16) = ?(10)

FACA(16) = ?(10)

1100(16) = ?(10)

Page 13: Aula 05   sistemas de numeração

Sistemas de Numeração• Mudança da base 10 para binário

• 714

714 |_2_ 0 357 |_2_ 1 178 |_2_ 0 89 |_2_ 1 44 |_2_ 0 22 |_2_ 0 11 |_2_ 1 5 |_2_ 1 2 |_2_ 0 1

Page 14: Aula 05   sistemas de numeração

Sistemas de Numeração• Mudança da base 10 para binário

• 714

714 |_2_ 0 357 |_2_ 1 178 |_2_ 0 89 |_2_ 1 44 |_2_ 0 22 |_2_ 0 11 |_2_ 1 5 |_2_ 1 2 |_2_ 0 1

714 = 10110010102

Page 15: Aula 05   sistemas de numeração

Sistemas de Numeração• Mudança da base 10 para octal

• 714

714 |_8_

2 89 |_8_

1 11 |_8_

3 1

714 = 13128

Page 16: Aula 05   sistemas de numeração

Sistemas de Numeração• Mudança da base 10 para hexadecimal

• 714

714 |_16_

10 44 |_16_

12 2

714 = 2CA16

Hexadecimal

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

A=10 , B=11 , C=12 , D=13 , E=14 , F=15

Page 17: Aula 05   sistemas de numeração

Soma de Binários

• A adição binária é realizada como a adição decimal. Se dois números decimais 56719 e 31863, são adicionados, a soma 88582 é obtida. Você pode analisar os detalhes desta operação da seguinte maneira.

Page 18: Aula 05   sistemas de numeração

Soma de binários

Page 19: Aula 05   sistemas de numeração

Subtração de binários

• A subtração binária é realizada exatamente como subtração decimal. Portanto, antes re realizarmos a subtração binária vamos revisar a subtração decimal. Você sabe que se 5486 é subtraído de 8303, a diferença 2817 é obtida.

Page 20: Aula 05   sistemas de numeração
Page 21: Aula 05   sistemas de numeração

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

Page 22: Aula 05   sistemas de numeração

Multiplicação binária

• A multiplicação binária segue os mesmos princípios gerais da multiplicação decimal. Entretanto, com apenas dois possíveis bits multiplicadores (1 ou 0), multiplicação binária é um processo muito mais simples. .

. .

Page 23: Aula 05   sistemas de numeração