14
SISTEMAS DE NUMERAÇÃO BINÁRIO Conversões entre Bases

Conversões entre Bases

Embed Size (px)

DESCRIPTION

Conversões entre Bases. Sistemas de Numeração Binário. Conversão de Binário / Decimal. Base 2. 0100 0001. Base 16. Base 8. Divisões por 2. a). Base 10. 65 = A. a) Soma dos produtos de cada dígito por 2 n. Conversão de Binário / Decimal. - PowerPoint PPT Presentation

Citation preview

Page 1: Conversões entre Bases

SISTEMAS DE NUMERAÇÃOBINÁRIO

Conversões entre Bases

Page 2: Conversões entre Bases

Conversão de Binário / Decimal

Base 2

Base 10

Base 8

Base 16

Divisões por 2

a)

a) Soma dos produtos de cada dígito por 2n

0100 0001

65 = A

Page 3: Conversões entre Bases

Conversão de Binário / Decimal

Conversão de Números em uma base b qualquer para a base 10Vamos lembrar a expressão geral:

Nb = an.bn + .... + a2.b2 + a1.b1 + a0.b0 + a-1.b-1 + a-

2.b-2 + .... + a-n.b-n A melhor forma de fazer a conversão é usando essa

expressão. Tomando como exemplo o número 1011012, vamos calcular seu valor representado na base dez. Usando a expressão acima, fazemos:

1011012 = 1x25 + 0x24 + 1x23 + 1x22 + 0x21 + 1x20 = 32 + 0 + 8 + 4 + 0 + 1 = 4510

Page 4: Conversões entre Bases

Conversão de Binário / Decimal

Converter 1001,012 para a base 10.

Solução: 1x23 + 0x22 + 0x21 + 1x20 + 0x2-1 + 1x2-2 = 8 + 0 + 0 + 1 + 0,0 + 0,25 = 9,2510

½ =0,5--------------------------2-1

¼=0,25--------------------------2-2

1/8=0,125-------------------------2-3

1/16=0,0625------------------------2-4

1/32=0,03125------------------------2-5

1/64=0,015625 -----------------------2-6

1/128=0,008 ----------------------2-7

1/256=0,00390625----------------------2 -8

1/512=0,001953125-----------------------2-9

1/1024=0,0009765625 ---------------------10-10

Page 5: Conversões entre Bases

Conversão de Decimal / Binário

O número decimal será dividido sucessivas vezes pela base; o resto de cada divisão ocupará sucessivamente as posições de ordem 0, 1, 2 e assim por diante até que o resto da última divisão (que resulta em quociente zero) ocupe a posição de mais alta ordem. Veja o exemplo da conversão do número 1910 para a base 2:

Page 6: Conversões entre Bases

Parte Fracionária

Page 7: Conversões entre Bases

Parte Fracionária

Se o número for fracionário, a conversão se fará em duas etapas distintas: primeiro a parte inteira e depois a parte fracionária. Os algoritmos de conversão são diferentes.

O algoritmo para a parte fracionária consiste de uma série de multiplicações sucessivas do número fracionário a ser convertido pela base; a parte inteira do resultado da primeira multiplicação será o valor da primeira casa fracionária e a parte fracionária será de novo multiplicada pela base; e assim por diante, até o resultado dar zero ou até encontrarmos o número de casas decimais desejado.

Page 8: Conversões entre Bases

Parte Fracionária

Obs.: Em ambos os casos, a conversão foi interrompida quando encontramos o número de algarismos fracionários solicitadas no enunciado. No entanto, como não encontramos resultado 0 em nenhuma das multiplicações, poderíamos continuar efectuando multiplicações indefinidamente até encontrar (se encontrarmos) resultado zero. No caso de interrupção por chegarmos ao número de dígitos especificado sem encontramos resultado zero, o resultado encontrado é aproximado e essa aproximação será função do número de algarismos que calcularmos.

Page 9: Conversões entre Bases

Parte Fracionária – Conversão inversa

Com 5 algarismos fracionários: 15,65Parte inteira: 11112 = 1510

Parte fracionária: 0,101002 = 1x2-1 + 0x2-2 + 1x2-3 + 0x2-4 + 0x2-5 = ½ + 1/8 =0,5 + 0,125 = 0,62510

Com 10 algarismos fracionários:Parte inteira: 11112 = 1510

Parte fracionária: 0,10100110012 = 1x2-1 + 0x2-2 + 1x2-3 + 0x2-4 + 0x2-5 + 1x2-6 + 1x2-7 + 0x2-8 + 0x2-9 + 1x2-10 = 1/2 + 1/8 + 1/64 + 1/128 + 1/1024 = 0,5 + 0,125 + 0,015625 + 0,0078125 + 0,0009765625 = 0,649414062510

Ou seja, podemos verificar (sem nenhuma surpresa) que, quanto maior número de algarismos forem considerados, melhor será a aproximação.

Page 10: Conversões entre Bases

Conversão – Decimal - Binário

Converter para base dois

87=

135=

402=

57=

Resultado

189=

2034=

2201=

3003=

Page 11: Conversões entre Bases

Conversão – Binário - Decimal

Converter para base dez

11011=

11101=

110101011=

10111101001=

Resultado

10111101=

11111110010=

100010011001=

101110111011=

Page 12: Conversões entre Bases

Conversão – Decimal – Binário (Fracionário)

Converter para base dois

a) 356,9210

b) 460,1710

c) 691,2310

Resultado

a) =

b) =

c) =

Page 13: Conversões entre Bases

Conversão – Decimal – Binário (Fracionário)

Converter para base dois

a) 756,09210

b) 350,8710

c) 895,9310

Resultado

a) =

b) =

c) =

Page 14: Conversões entre Bases

Conversão – Binário – Decimal(Fracionário)

Converter para base dez

a) 1101,100112

b) 10111,0011012

c) 110000,110102

Resultado

a) =

b) =

c) =