Aula 05 – Conversão de bases

Propaganda
Campus Capivari
Análise e Desenvolvimento de Sistemas (ADS)
Introdução à Computação
Prof. André Luís Belini
E-mail: [email protected] /
[email protected]
MATÉRIA: INTRODUÇÃO A COMPUTAÇÃO
Aula N°: 05
Tema: Conversão de bases e aritmética
computacional
Tópico do Plano de Ensino: 06
Metodologia: Aula expositiva e exercícios
em sala de aula.
CONVERSÃO ENTRE BASES
CONVERSÃO ENTRE BASES (2 8)
Como 8 = 23 (número binário – base 2), podemos
realizar a conversão da seguinte forma:
Número binário inteiro = dividir da direita para a
esquerda, em grupos de 3 bits.
O último grupo, à esquerda, não sendo múltiplo
de 3, preencher com zeros à esquerda.
EXEMPLOS BASE 2 8
Exemplo 1:
(111010111)2 = (
)8
(111) (010) (111) = (727)8
7
2
7
EXEMPLOS BASE 2 8
Exemplo 2:
(1010011111)2 = (
)8
(001) (010) (011) (111) 2 = (1237)8
1
2
3
7
CONVERSÃO ENTRE BASES (8 2)
Exemplo:
(327)8 = ( )2
3
2
7
(011) (010) (111) = (011010111)2
CONVERSÃO ENTRE BASES (8 16)
Utilizar os mesmos princípios
BASE REFERÊNCIA PARA SUBSTITUIÇÕES É
A BASE 2
1° Passo: Converter da base 8 para a base 2
2° Passo: Converter da base 2 para a base 16
CONVERSÃO ENTRE BASES (8 16)
Exemplo 1:
(3174)8 = ( )16
Primeiro passo (base 8 para base 2)
3
1
7
4
(011) (001) (111) (100) = (011001111100)2 –
Segundo passo (base 2 para base 16)
(0110) (0111) (1100) = (67C)16
6
7
C
CONVERSÃO ENTRE BASES (8 16)
Exemplo 2:
(254)8 = ( )16
(010) (101) (100)2 = (010101100)2
(1010) (1100) = (AC)16
A
C
CONVERSÃO ENTRE BASES (16 8)
Exemplo:
(2E7A)16 = ( )8
(0010) (1110) (0111) (1010) = (0010111001111010)2
2
E
7
A
(010) (111) (001) (111) (010) = (27172)8
2
7
1
7
2
CONVERSÃO BASE B PARA BASE 10
Exemplo 1:
(101101)2 = (
)10
b = 2 (base de origem do número a ser convertido)
n = 6 (número de algarismos, nesse caso 6)
n – 1 = (expoente do primeiro produto mais à esquerda)
dn-1 = 1 (algarismo mais à esquerda)
1 X 25 + 0 X 24 + 1 X 23 + 1 X 22 + 0 X 21 + 1 X 20
32
+ 0
+
8
+
4
+
0
+
1 = (45)10
CONVERSÃO BASE B PARA BASE 10
Exemplo 2: Octal para Decimal
(27)8 = (
)10
b=8
n=2
n-1 = 1
dn-1 = 2
2 X 81 + 7 X 80 = (23)10
16 +
7
= 2310
CONVERSÃO BASE B PARA BASE 10
Exemplo 3: Hexadecimal para Decimal
(2A5)16 = ( )10
b = 16
n=3
n-1 = 2
dn-1 = 2
2 X 162 + 10 X 161 + 5 X 160 = (677)10
512
+
160
+
5
= 67710
CONVERSÃO BASE 10 PARA BASE B
Regras:
Enquanto o quociente for diferente de zero:
Dividir dividendo por divisor
Extrair resto como algarismo e colocá-lo à
esquerda do anterior
Repetir
CONVERSÃO BASE 10 PARA BASE B
Exemplo 1: Decimal para Octal
(3964)10 = ( )8
3964 /8 = 495
resto0 = 4 (menos significativo)
495 /8 = 61
resto1 = 7
61 /8 = 7
resto2 = 5
7 /8 = 0
resto3 = 7 (mais significativo)
O número é: (7574)8
CONVERSÃO BASE 10 PARA BASE B
Exemplo 3: Base 10 para Base 2
(45)10 = ( )2
45 / 2 = 22
resto0 = 1 (menos significativo)
22 / 2 = 11
resto1 = 0
11 / 2 = 5
resto2 = 1
5/2=2
resto3 = 1
2/2=1
resto4 = 0
1/2=0
resto5 = 1 (mais significativo)
O número é, então: (101101)2
EXERCÍCIOS DE FIXAÇÃO
Os exercícios a seguir devem ser desenvolvidos
na sala de aula, em grupos de até 4 pessoas e
entregues até o final da aula para o professor.
As
dúvidas
serão
retiradas
ao
longo
do
desenvolvimento dos exercícios e a realização e
entrega valerá até 2,00 pontos na primeira
avaliação.
EXERCÍCIO 1
Converter os números para as bases binária,
octal e hexacedimal:
a)
2010
b)
12810
c)
24210
d)
52410
e)
102410
f)
83810
EXERCÍCIO 2
Converter os números para a base decimal:
a)
102 b)
648 c)
12116 d)
12C16 e)
5128 f)
FFF16 g)
111110000111102 h)
778 i)
11111111112 EXERCÍCIO 3
Converter os números para as bases indicadas:
a)
102 octal
b)
6248
decimal
c)
25516
octal
d)
3458
binário
e)
5128 hexadecimal
f)
49716 decimal
g)
1001111012
hexadecimal
h)
1000111100112
octal
DÚVIDAS? PERGUNTAS? ANGÚSTIAS?
AFLIÇÕES?
Prof. André Luís Belini
E-mail: [email protected] /
[email protected]
Blog: http://profandreluisbelini.wordpress.com/
Página: www.profandreluisbelini.com.br
Download