P. 1
conversão de bases

conversão de bases

|Views: 924|Likes:
Publicado pordetombos
Para estudos eletronicos, ta ai uma ajuda.
Para estudos eletronicos, ta ai uma ajuda.

More info:

Published by: detombos on Oct 19, 2009
Direitos Autorais:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/06/2013

pdf

text

original

Sistemas de Numeração

• Revisão

Introdução à Organização de Computadores
Prof. Dr. Luciano José Senger

• Sistemas de numeração • Notação posicional • Sistema binário e conversões entre bases

Aula 3 Sistemas de numeração – bases hexadecimal e octal

• Aritmética em binário

Sistemas de Numeração
• Base binária
• Forma que sistemas digitais trabalham com os números • Representação de valores ou caracteres pode ficar muito extensa! • Por exemplo (12385)10 é igual a (11000001100001)2 • Necessidades de bases de numeração que permitam representar valores de uma forma mais reduzida, mas que tenham uma relação mais estreita com a base binária (potência de 2)

Sistemas de Numeração
• Base hexadecimal
• Base 16 ( 24) • Vantagens:
• Números em hexadecimal são compactos • É facil converter números entre as bases binária e hexadecimal

• Exemplos

•(1A)16 •1Ah •21BCh •021BEh

Sistemas de Numeração
• Base hexadecimal
• Compacto ! • 0,1,2,3,4,5,6,7,8,9,A, B,C,D,E,F

Sistemas de Numeração

Base hexadecimal
Conversão entre bases
• Para converter números binários para hexadecimal:
1. Dividir o número binário da direita para a esquerda, em grupos de 4 bits; 2. Caso algum grupo apresente menos que 4 dígitos binários, preencher com zeros à esquerda; 3. Associar o número hexadecimal correpondente para cada grupo de bits

Exemplo
111010111010010 111 0101 1101 0010 (passo 1) 0111 0101 1101 0010 (passo 2) 7 5 D 2 (passo 3) ------------------------resultado final: 75D2h

Sistemas de Numeração

Sistemas de Numeração
• Conversão entre as bases hexadecimal e binária
• Exemplos:

Base hexadecimal
Para converter números em hexadecimal para binário:
1. Para cada dígito em hexadecimal, localizar na tabela de conversão os 4 dígitos binários correspondentes (com os zeros à esquerda também) 75D2h 0111 0101 1101 0010 111010111010010 (resultado final)

Sistemas de Numeração
• Base hexadecimal
• Questão: converter para hexadecimal os seguintes valores binários:
• 11001101 • 11010010 • 11111111 • 111011110001

Sistemas de Numeração
• Conversão entre bases
• Conversão entre a base hexadecimal e decimal
• Utiliza-se os conceitos da notação posicional: Exemplos: 35616 = 3 x 16**2 + 5 x 16**1 + 6 x 16**0 = 768 + 80 + 6 = 854 = 2 x 16**2 + 10 x 16**1 + 15 x 16**0 = 512 + 160 + 15 = 687

2AF16

Sistemas de Numeração
• Conversão entre bases
• Conversão entre da base decimal para a hexadecimal
• Método das divisões sucessivas • Exemplo 1:

Sistemas de Numeração
• Conversão entre bases
• Conversão entre da base decimal para a hexadecimal
• Método das divisões sucessivas • Exemplo 2:

Sistemas de Numeração

Sistemas de Numeração
• Aritmética hexadecimal
• Soma
1 11 3A943B +23B7D5 5E4C10 A-10 B-11 C-12 D-13

Base hexadecimal
Questão: realize as conversões abaixo:

1. (1A5)16 = ()10 2. (256)10 = ()16 • Subtração 3. (1B4F)16 = ()2
-

E-14
27 3 B 23 D 24

4C7BE8 1E927A 2DE96E

F-15

Sistemas de Numeração
• Aritmética hexadecimal
• Exemplos

Sistemas de Numeração
• Aritmética hexadecimal
• Exemplos

Sistemas de Numeração
• Base Octal
• Base 8 • 23 = 8 • Algarismos: 0,1,2,3,4,5,6,7

Sistemas de Numeração

Base Octal
Conversão da base binária para base octal
1. tomamos o número binário, separamos da direita para esquerda em grupos de três dígitos 2. calculamos o valor em decimal desses grupos, que é o mesmo valor correspondente em octal

Sistemas de Numeração
• Base Octal
• Conversão entre as bases binária e octal: (111010111)2 = ( ? )8 (111) (010) (111)2 = (727)8 (327)8 = ( ? )2 (011) (010) (111)2 = (11010111)2

Sistemas de Numeração
• Revisão
• • • • • • Bases hexadecimal e octal Conversão entre as bases hexadecimal, binária, octal e decimal De Decimal para uma base B: divisões sucessivas De uma base B para decimal: notação posicional Entre as bases binária, hexadecimal e octal: método de agrupamento de bits Entre as bases octal e hexadecimal: método de agrupamento de bits com a base binária como intermediária • Aritméticas hexadecimal e octal

Leituras Recomendadas • Uyemura, p. 4 a 12; Monteiro, p. 39 a 43; Idoeta e Capuano, p. 14 a 28; Tanembaum, 440 a 444

Sistemas de Numeração
• Exercícios
1. A base de numeração hexadecimal é posicional? 2. Qual é a vantagem da base hexadecimal em relação a base binária? 3. Um odômetro mostra o seguinte valor em binário: 1A9. Quais serão as 15 próximas leituras? 4. Converta os números abaixo de binário para hexadecimal:
• 10011101 • 100010101 • 11100101

5. Converta os números abaixo de decimal para hexadecimal:
• • • • 28 45 79 148

6. Efetue as seguintes operações aritméticas com os números hexadecimais:
• 1AF + 3B5 • A35 – 201

You're Reading a Free Preview

Descarregar
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->