Análise e Desenvolvimento de Sistemas (ADS) Introdução à … · 2015-04-06 · Tópico do Plano...
Transcript of Análise e Desenvolvimento de Sistemas (ADS) Introdução à … · 2015-04-06 · Tópico do Plano...
Campus CapivariAnálise e Desenvolvimento de Sistemas (ADS)
Introdução à ComputaçãoProf. 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 (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.
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
Prof. André Luís Belini
E-mail: [email protected] /
Blog: http://profandreluisbelini.wordpress.com/
Página: www.profandreluisbelini.com.br