Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMarco Antônio Rui Bacelar de Escobar Alterado mais de 7 anos atrás
1
Sistemas de Informações Fundamentos da Computação 7. Conversão de Bases Márcio Aurélio Ribeiro Moreira marcio.moreira@uniminas.br http://si.uniminas.br/~marcio/
2
Márcio Moreira7. Conversão de Bases – Slide 2Fundamentos da Computação Conversão de Bases Conversão Base B Decimal: Colocar o número na formal polinomial (∑ algarismo x B posição-1 ) e resolver: Exemplo Binário Decimal: 1101 (2) = 1x2 3 + 1x2 2 + 0x2 1 + 1x2 0 = 1x8 + 1x4 + 0x2 + 1x1 = 13 (10) Exemplo Octal Decimal: 132 (8) = 1x8 2 + 3x8 1 + 2x8 0 = 1x64 + 3x8 + 2x1 = 90 (10) Exemplo Hexadecimal Decimal: A7D (16) = A x16 2 + 7x16 1 + D x16 0 = 10x256 + 7x16 + 13x1 = 2560 + 112 + 13 = 2685 (10)
3
Márcio Moreira7. Conversão de Bases – Slide 3Fundamentos da Computação Conversão Base B Decimal Binário Decimal: 101 (2) = 5 (10) 10011 (2) = 19 (10) 1110100 (2) = 116 (10) Octal Decimal: 5 (8) = 5 (10) 43 (8) = 35 (10) 2745 (8) = 1509 (10) Hexa Decimal: B (16) = 11 (10) 2C (16) = 44 (10) 3F4 (16) = 1012 (10) NúmerosValores das posiçõesResultado Binário6432168421Decimal 101 (2) 1015 (10) 10011 (2) 1001119 (10) 1110100 (2) 1110100116 (10) Octal40965126481Decimal 5 (8) 55 (10) 43 (8) 4335 (10) 2745 (8) 27451509 (10) Hexa4096256161Decimal B (16) 1111 (10) 2C (16) 21244 (10) 3F2 (16) 31541012 (10)
4
Márcio Moreira7. Conversão de Bases – Slide 4Fundamentos da Computação Conversão Decimal Binário Dividir o número decimal por 2 e os quocientes das divisões, até que o quociente seja 0. A seqüência formada pelos restos em ordem inversa é o número binário. Ex: 59 (10) = ? (2) Resposta: 59 (10) = 111011 (2) 59 2 1 29 2 1 14 2 0 7 2 1 3 2 1 1 2 1 0 NúmerosValores das posiçõesResultado Decimal32168421Binário 59 (10) 111011111011 (2) Exercícios: 6 (10) = 110 (2) 31 (10) = 11111 (2) 97 (10) = 1100001 (2) NúmerosValores das posiçõesResultado Decimal6432168421Binário 6 (10) 110110 (2) 31 (10) 1111111111 (2) 97 (10) 11000011100001 (2)
5
Márcio Moreira7. Conversão de Bases – Slide 5Fundamentos da Computação Conversão Decimal Octal Dividir o número decimal por 8 e os quocientes das divisões, até que o quociente seja 0. A seqüência formada pelos restos em ordem inversa é o número octal. Ex: 112 (10) = ? (8) Resposta: 112 (10) = 160 (8) Exercícios: 17 (10) = 21 (8) 82 (10) = 122 (8) 118 (10) = 166 (8) NúmerosValores das posiçõesResultado Decimal40965126481Octal 112 (10) 160160 (8) 17 (10) 2121 (8) 82 (10) 122122 (8) 118 (10) 166166 (8) 112 8 0 14 8 6 1 8 1 0
6
Márcio Moreira7. Conversão de Bases – Slide 6Fundamentos da Computação Dividir o número decimal por 16 e os quocientes das divisões, até que o quociente seja 0 A seqüência formada pelos restos em ordem inversa é o número hexadecimal Ex: 123 (10) = ? (16) Resposta: 123 (10) = 7B (16) Exercícios: 17 (10) = 11 (16) 82 (10) = 52 (16) 141 (10) = 8D (16) Conversão Decimal Hexadecimal NúmerosValores das posiçõesResultado Decimal4096256161Hexadecimal 123 (10) 7117B (16) 17 (10) 1111 (16) 82 (10) 5252 (16) 141 (10) 8138D (16) 123 16 11 7 16 7 0
7
Márcio Moreira7. Conversão de Bases – Slide 7Fundamentos da Computação Decimal Fracionário Binário Quando inteiro, usamos dividir por 2 Se fracionário, multiplicamos a fração por 2 até que a fração seja 0 ou até um limite de erro desejado O binário é a parte inteira do resultado Exemplo: 0.828125 (10) = 0.110101 (2). 0.828125 x 2 = 1.656250.828125 x 2 = 1.65625 0.65625 x 2 = 1.31250.65625 x 2 = 1.3125 0.3125 x 2 = 0.6250.3125 x 2 = 0.625 0.625 x 2 = 1.250.625 x 2 = 1.25 0.25 x 2 = 0.5 0.5 x 2 = 1 Exemplo: 0.828125 (10) com erro de 2 -4 = 0.1101 (2) Basta realizar 4 operações de multiplicação
8
Márcio Moreira7. Conversão de Bases – Slide 8Fundamentos da Computação Decimal Inteiro.Fracionário Binário Considerando um decimal com parte inteira e fracionária Neste caso, converte-se cada parte separadamente depois junta-se ambas montando o resultado Exemplo: 13.1875 (10) = 1101.0011 (2) Parte inteira: 13 2 1 6 2 0 3 2 1 1 2 1 0 Parte fracionária: 0.1875 x 2 = 0.375 0.375 x 2 = 0.75 0.75 x 2 = 1.5 0.5 x 2 = 1
9
Márcio Moreira7. Conversão de Bases – Slide 9Fundamentos da Computação Decimal Inteiro.Fracionário Octal Para a parte fracionária, multiplicamos a fração por 8 até que a fração seja 0 ou até um limite de erro desejado O octal é a parte inteira do resultado Exemplo: 13.1875 (10) = 15.14 (8) Parte inteira: 13 8 5 1 8 1 0 Parte fracionária: 0.1875 x 8 = 1.5 0.5 x 8 = 4
10
Márcio Moreira7. Conversão de Bases – Slide 10Fundamentos da Computação Decimal Inteiro.Fracionário Hexadecimal Para a parte fracionária, multiplicamos a fração por 16 até que a fração seja 0 ou até um limite de erro desejado O hexadecimal é a parte inteira do resultado. Exemplo: 31.01171875 (10) = 1F.03 (16). Parte inteira: 31 16 15 1 16 1 0 Parte fracionária: 0.01171875 x 16 = 0.1875 0.1875 x 16 = 3
11
Márcio Moreira7. Conversão de Bases – Slide 11Fundamentos da Computação Octal Binário Hexadecimal Cada dígito octal tem base 8 usa 3 bits. Cada dígito hexa tem base 16 usa 4 bits. Exemplos: Octal Binário: 25 (8) = = 010101 (2) Hexa Binário: 4E (16) = = 01001110 (2) Logo, 3 bits 1 dígito octal e 4 bits 1 dígito hexa. Exemplos: Binário Octal: 101011 (2) = = 53 (8) Binário Hexa: 101101 (2) = = 2D (16) 421 010 421 101 8421 0100 8421 1110 421 101 421 011 8421 0010 8421 1101
12
Márcio Moreira7. Conversão de Bases – Slide 12Fundamentos da Computação Curiosidades sobre os binários Valor da posição = soma das anteriores + 1: Ex: 4 = 3 + 1 Ex: 8 = 7 + 1 Ex: 16 = 15 + 1 Ex: 32 = 31 + 1 Multiplicar por 2 rotação à esquerda: Ex: 1101 (2) x 2 = 11010 (2) [13 x 2 = 26] (10) Ex: 1011 (2) x 2 = 10110 (2) [11 x 2 = 22] (10) Dividir por 2 rotação à direita: Ex: 10100 (2) / 2 = 1010 (2) [20 / 2 = 10] (10) Ex: 10111 (2) / 2 = 1011 (2) [23 / 2 = 11] (10) 168421 01111 32168421 011111 3115 8421 0111 7 421 011 3
13
Márcio Moreira7. Conversão de Bases – Slide 13Fundamentos da Computação Fazer as conversões solicitadas abaixo: 123 (10) = ? ( 2) = ? (8) = ? (16) 11001 ( 2) = ? (10) = ? (8) = ? (16) 175 ( 8) = ? (10) = ? (2) = ? (16) 13A (16) = ? (10) = ? (2) = ? ( 8) Observação: Nas conversões da base 10 para qualquer outra usar divisão Exercícios
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.