SlideShare una empresa de Scribd logo
1 de 23
ANHANGUERA – 2016.2
ORGANIZAÇÃO DE COMPUTADORES
AULA 03 – CONVERSÃO DE BASES
Prof. Thomás da Costa
thomascosta@aedu.com
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
CONVERSÃO DE BASES
CONVERSÃO DE BASES
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Números Decimais
Notação:
• É de conhecimento geral, que os números e suas operações matemáticas
são de extrema importância para o nosso dia-a-dia.
• Em nossas vidas, conhecemos o sistema de notação decimal.
• O sistema de notação decimal possui essa denominação, devido a sua faixa
de números que contém dez diferentes algarismos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
• Podemos representar o número 1939 identificando a base 𝟏𝟗𝟑𝟗 𝟏𝟎, mas
normalmente não utilizamos este tipo de representação diariamente.
• Além disso nosso sistema numérico é posicional, onde cada algarismo
possui uma representação (unidade, centena, dezena e milhar).
CONVERSÃO DE BASES
Vamos analisar o número 1939 !!!
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Números Decimais
CONVERSÃO DE BASES
Representação:
Unidade
Dezena
Centena
Milhar
𝟗 × 𝟏𝟎 𝟎 = 𝟗
𝟑 × 𝟏𝟎 𝟏 = 𝟑𝟎
𝟗 × 𝟏𝟎 𝟐
= 𝟗𝟎𝟎
𝟏 × 𝟏𝟎 𝟑 = 𝟏𝟎𝟎𝟎
𝟏𝟎𝟎𝟎 + 𝟗𝟎𝟎 + 𝟑𝟎 + 𝟗 = 𝟏𝟗𝟑𝟗
193910 Base Numérica.
Analisamos cada algarismos para compor o número 1939. Multiplicamos cada
algarismos pela potência da posição na base 10. Lembrando que a posição
mais a esquerda sempre começa em zero.
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Bases de Numeração
Detalhes:
• Efetuando uma comparação com a base decimal que possui 10 números,
podemos representar uma outra base de acordo com a quantidade de
números.
• Por exemplo a base 5, possui os números 0, 1, 2, 3, 4.
• A base 8, possui os números 0, 1, 2, 3, 4, 5, 6, 7.
• As bases mais utilizadas são 2, 8, 10 e 16.
• Bases maiores que 10 utilizam-se letras do alfabeto para os algarismos.
• Em um sistema computacional, os números são representados na base 2.
• A base 2 possui somente dois números 0 e 1.
• Estes números são conhecidos como bits.
• A representação da base 2 é conhecida como base binária ou sistema
binário.
CONVERSÃO DE BASES
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Bases de Numeração
CONVERSÃO DE BASES
Base 10 Base 2 Base 8 Base 16
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Bases de Numeração
Como contar em uma base 2, 8 ou 16:
• Contar na base decimal é a forma mais natural que conhecemos.
• Mas como contar por exemplo na base 8? Vamos ver um exemplo
comparando com a base 10.
Contando na Base 10: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 próximo número seria o 10.
Por que? Simplesmente porque estamos no fim de uma unidade e iniciando
uma nova dezena. Isso acontece para as outras bases.
Contando na Base 8: 0, 1, 2, 3, 4, 5, 6, 7 próximo número seria o 10. Seguindo a
mesma lógica utilizada na base 10.
CONVERSÃO DE BASES
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Conversão
Base B para Base 10:
Para efetuar a conversão de uma base qualquer para a base decimal, podemos
utilizar a seguinte formula:
CONVERSÃO DE BASES
𝑵 = 𝒅 𝒏−𝟏 × 𝒃 𝒏−𝟏 + 𝒅 𝒏−𝟐 × 𝒃 𝒏−𝟐 + … + 𝒅 𝟏 × 𝒃 𝟏 + 𝒅 𝟎 × 𝒃 𝟎
Onde:
d = indica cada algarismo do número.
n – 1, n – 2, 1, 0 = indicam a posição de cada algarismo.
b = indica a base de numeração.
n = indica o número de dígitos.
Vamos analisar um exemplo.
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Conversão
Base 2 para Base 10:
(𝟏𝟎𝟏𝟏𝟎𝟏) 𝟐 = ( ) 𝟏𝟎
b = 2
n = 6
d = representa cada algarismo do número binário.
CONVERSÃO DE BASES
𝑵 = 𝒅 𝒏−𝟏 × 𝒃 𝒏−𝟏 + 𝒅 𝒏−𝟐 × 𝒃 𝒏−𝟐 + … + 𝒅 𝟏 × 𝒃 𝟏 + 𝒅 𝟎 × 𝒃 𝟎
𝑵 = 𝟏 × 𝟐 𝟓 + 𝟎 × 𝟐 𝟒 + 𝟏 × 𝟐 𝟑 + 𝟏 × 𝟐 𝟐 + 𝟎 × 𝟐 𝟏 + 𝟏 × 𝟐 𝟎
𝑵 = 𝟏 × 𝟑𝟐 + 𝟎 × 𝟏𝟔 + 𝟏 × 𝟖 + 𝟏 × 𝟒 + 𝟎 × 𝟐 + 𝟏 × 𝟏
𝑵 = 𝟑𝟐 + 𝟎 + 𝟖 + 𝟒 + 𝟎 + 𝟏
𝑵 = 𝟒𝟓 𝟏𝟎
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Conversão
Exercícios:
CONVERSÃO DE BASES
Efetuar as seguintes conversões:
1) (27)8 = ( )10
2) (2𝐴5)16 = ( )10
3) (6734)8 = ( )10
4) (457)9 = ( )10
5) (243)5 = ( )10
Respostas:
1) (27)8 = (23)10
2) (2𝐴5)16 = (677)10
3) (6734)8 = (3548)10
4) (457)9 = (376)10
5) (243)5 = (73)10
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Conversão
Base 2 para Base 8, 16:
CONVERSÃO DE BASES
Como 8 = 23 e 16 = 24 podemos efetuar as conversões utilizando grupos de
3 e 4 bits respectivamente e substituindo pelo seu equivalente na base.
Base 2 para Base 8:
(𝟏𝟏𝟏𝟎𝟏𝟎𝟏𝟏𝟏) 𝟐 = (𝟕𝟐𝟕) 𝟖
(111) = 7
(010) = 2
(111) = 7
Base 2 para Base 16:
(𝟏𝟎𝟏𝟏𝟎𝟏𝟏𝟎𝟏𝟏) 𝟐 = (𝟐𝑫𝑩) 𝟏𝟔
(0010) = 2
(1101) = D
(1011) = B
Podemos efetuar o processo de conversão da base 8 e 16 para 2, convertendo
cada algarismos do número para seu valor correspondente em binário.
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Conversão
Exercícios:
CONVERSÃO DE BASES
Efetuar as seguintes conversões:
1) (1010011111)2 = ( )8
2) (327)8 = ( )2
3) (306)16 = ( )2
4) (𝐹50)16 = ( )2
5) (10011100101101)2 = ( )16
Respostas:
1) (1010011111)2 = (1237)8
2) (327)8 = (11010111)2
3) (306)16 = (1100000110)2
4) (𝐹50)16 = (111101010000)2
5) (10011100101101)2 = (272D)16
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Conversão
Base 10 para Base B:
• Para efetuar a conversão, precisamos dividir o número na base 10 pelo valor
da base a ser convertida e utilizar o resto da divisão como algarismo do
número resultante.
• Devemos efetuar essa operação até o quociente for diferente de zero ou o
dividendo for maior que o divisor.
CONVERSÃO DE BASES
Base 10 para Base 8:
(𝟑𝟗𝟔𝟒) 𝟏𝟎 = (𝟕𝟓𝟕𝟒) 𝟖
3964/8 = 495 𝑟𝑒𝑠𝑡𝑜0 = 4
495/8 = 61 𝑟𝑒𝑠𝑡𝑜1 = 7
61/8 = 7 𝑟𝑒𝑠𝑡𝑜2 = 5
7/8 = 0 𝑟𝑒𝑠𝑡𝑜3 = 7
Base 10 para Base 16:
(𝟐𝟕𝟓𝟒) 𝟏𝟎 = (𝑨𝑪𝟐) 𝟏𝟔
2754/16 = 172 𝑟𝑒𝑠𝑡𝑜0 = 2
172/16 = 10 𝑟𝑒𝑠𝑡𝑜1 = 12
10/16 = 0 𝑟𝑒𝑠𝑡𝑜2 = 10
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Conversão
Exercícios:
CONVERSÃO DE BASES
Efetuar as seguintes conversões:
1) (45)10 = ( )2
2) (97)10 = ( )2
3) (490)10 = ( )16
4) (483)10 = ( )8
5) (3964)10 = ( )8
Respostas:
1) (45)10 = (101101)2
2) (97)10 = (1100001)2
3) (490)10 = (1EA)16
4) (483)10 = (743)8
5) (3964)10 = (7574)8
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Operações Aritméticas
Detalhes:
• No sistema decimal efetuamos operações aritméticas para as mais diversas
finalidades.
• As operações aritméticas fundamentais são a soma, subtração,
multiplicação e divisão.
• Podemos efetuar as mesmas operações aritméticas em outras bases.
• Vamos aprender a somar, subtrair, multiplicar e dividir na base 2.
CONVERSÃO DE BASES
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Operações Aritméticas
Soma:
Como na base 2 existe somente dois algarismos, podemos criar uma tabela
com todas as possibilidades:
CONVERSÃO DE BASES
0 + 0 = 0 0 + 1 = 1
1 + 0 = 1 1 + 1 = 0 com “vai 1” ou 102
101101
101111
1011100
Exemplo:
+
1 1111
“Vai 1” ou 𝟏𝟎 𝟐
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Operações Aritméticas
Subtração:
Como na base 2 existe somente dois algarismos, podemos criar uma tabela
com todas as possibilidades:
CONVERSÃO DE BASES
0 - 0 = 0 0 - 1 = “empresta 1” da casa a esquerda
com valor 1
1 - 0 = 1 1 - 1 = 0
101101
100111
000110
Exemplo:
-
2
002
“empresta 1”
Quando acontece o
“empresta 1” o número
vira 𝟏𝟎 𝟐 que equivale ao
numero 𝟐 𝟏𝟎
OBS: Quando se subtrai um
número menor por um maior,
realizamos a operação normal e
invertemos o sinal.
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Operações Aritméticas
Multiplicação:
Como na base 2 existe somente dois algarismos, podemos criar uma tabela
com todas as possibilidades:
CONVERSÃO DE BASES
0 X 0 = 0 0 X 1 = 0
1 X 0 = 0 1 x 1 = 1
110
101
110
000
110
11110
Exemplo:
X
Para cada algarismos,
deslocar uma casa para
a esquerda.
Multiplica todas as casas.
Soma as multiplicações e
obtemos o resultado.
+
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Operações Aritméticas
Divisão:
Na divisão binária utilizamos a mesma forma aplicada na base decimal.
CONVERSÃO DE BASES
101010 110
0110 111
01001
00110
000110
000110
000000
-
-
-
Utilizamos um valor maior
que divisor para efetuar a
divisão.
Dividimos até o resto for
menor que o divisor ou
igual a zero.
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Operações Aritméticas
Exercícios:
CONVERSÃO DE BASES
Efetuar as seguintes operações:
1) (11011 + 11001)2 = ( )2
2) (101100101 + 100111011)2 = ( )2
3) (100101 − 011010)2 = ( )2
4) (10010 × 100)2 = ( )2
5) (101010 ÷ 110)2 = ( )2
Respostas:
1) (11011 + 11001)2 = (110100)2
2) (101100101 + 100111011)2 = (1010100000)2
3) (100101 − 11010)2 = (1011)2
4) (10010 × 100)2 = (1001000)2
5) (101010 ÷ 110)2 = (111)2
ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa
Resumo
CONVERSÃO DE BASES
• Existem outras bases numéricas além da base decimal.
• As mais utilizadas são a base 2, 8, 10 e 16.
• A base 2 é conhecida como a base binária ou sistema binário.
• É composto por dois números: 0 e 1.
• Esses números são conhecidos como bits.
• Podemos efetuar conversões entre base.
• Efetuamos operações aritméticas na base binária.
ANHANGUERA – 2016.2
Referências
• MONTEIRO, M. A. (org.). Introdução à Organização de Computadores. 4ª
ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2005, v.1.
Obrigado !!!
ANHANGUERA – 2016.2

Más contenido relacionado

La actualidad más candente

Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalResolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalVitor Hugo Melo Araújo
 
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de ComputadoresArquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de ComputadoresWellington Oliveira
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Vitor Hugo Melo Araújo
 
Sistemas de Numeracao
Sistemas de NumeracaoSistemas de Numeracao
Sistemas de NumeracaoMauro Pereira
 
Codificadores e descodificadores fabio 10ºf
Codificadores e descodificadores fabio 10ºfCodificadores e descodificadores fabio 10ºf
Codificadores e descodificadores fabio 10ºfFabio Guerreiro
 
Aula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de ComputadoresAula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de ComputadoresJorge Ávila Miranda
 
H2 blm221 tümleyen ari̇tmeti̇ği̇-kodlar
H2 blm221 tümleyen ari̇tmeti̇ği̇-kodlarH2 blm221 tümleyen ari̇tmeti̇ği̇-kodlar
H2 blm221 tümleyen ari̇tmeti̇ği̇-kodlarkarmuhtam
 
Arquitetura de Computadores: Sistemas de numeração
Arquitetura de Computadores: Sistemas de numeraçãoArquitetura de Computadores: Sistemas de numeração
Arquitetura de Computadores: Sistemas de numeraçãoAlex Camargo
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOCarlos Pereira
 
Unidades de medida do sistema binário dos computadores
Unidades de medida do sistema binário dos computadoresUnidades de medida do sistema binário dos computadores
Unidades de medida do sistema binário dos computadoresmariliacherry
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas DigitaisCarlos Pereira
 
Octal and Hexadecimal Numbering Systems
Octal and Hexadecimal Numbering SystemsOctal and Hexadecimal Numbering Systems
Octal and Hexadecimal Numbering SystemsLeo Hernandez
 
Medidas de Informática
Medidas de InformáticaMedidas de Informática
Medidas de InformáticaPatty Santana
 
Number system
Number systemNumber system
Number systemkashee99
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitaisCarlos Pereira
 

La actualidad más candente (20)

Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalResolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
 
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de ComputadoresArquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)
 
Sistemas de Numeracao
Sistemas de NumeracaoSistemas de Numeracao
Sistemas de Numeracao
 
Number system
Number systemNumber system
Number system
 
Codificadores e descodificadores fabio 10ºf
Codificadores e descodificadores fabio 10ºfCodificadores e descodificadores fabio 10ºf
Codificadores e descodificadores fabio 10ºf
 
Floating point arithmetic
Floating point arithmeticFloating point arithmetic
Floating point arithmetic
 
Governança de TI - Aula04 - Planejamento Estratégico, Governança de TI e alin...
Governança de TI - Aula04 - Planejamento Estratégico, Governança de TI e alin...Governança de TI - Aula04 - Planejamento Estratégico, Governança de TI e alin...
Governança de TI - Aula04 - Planejamento Estratégico, Governança de TI e alin...
 
Aula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de ComputadoresAula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de Computadores
 
H2 blm221 tümleyen ari̇tmeti̇ği̇-kodlar
H2 blm221 tümleyen ari̇tmeti̇ği̇-kodlarH2 blm221 tümleyen ari̇tmeti̇ği̇-kodlar
H2 blm221 tümleyen ari̇tmeti̇ği̇-kodlar
 
Aula 06 - Sistema Binário
Aula 06 - Sistema BinárioAula 06 - Sistema Binário
Aula 06 - Sistema Binário
 
Arquitetura de Computadores: Sistemas de numeração
Arquitetura de Computadores: Sistemas de numeraçãoArquitetura de Computadores: Sistemas de numeração
Arquitetura de Computadores: Sistemas de numeração
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
 
Number System
Number SystemNumber System
Number System
 
Unidades de medida do sistema binário dos computadores
Unidades de medida do sistema binário dos computadoresUnidades de medida do sistema binário dos computadores
Unidades de medida do sistema binário dos computadores
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitais
 
Octal and Hexadecimal Numbering Systems
Octal and Hexadecimal Numbering SystemsOctal and Hexadecimal Numbering Systems
Octal and Hexadecimal Numbering Systems
 
Medidas de Informática
Medidas de InformáticaMedidas de Informática
Medidas de Informática
 
Number system
Number systemNumber system
Number system
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitais
 

Destacado

Organização de Computadores - Aula 02
Organização de Computadores - Aula 02Organização de Computadores - Aula 02
Organização de Computadores - Aula 02thomasdacosta
 
Organização de Computadores - Aula 01
Organização de Computadores - Aula 01Organização de Computadores - Aula 01
Organização de Computadores - Aula 01thomasdacosta
 
Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01thomasdacosta
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02thomasdacosta
 
Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03thomasdacosta
 
Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 06Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 06thomasdacosta
 
Uma discussão do impacte do digital (dos computadores aos fluxos de informaçã...
Uma discussão do impacte do digital (dos computadores aos fluxos de informaçã...Uma discussão do impacte do digital (dos computadores aos fluxos de informaçã...
Uma discussão do impacte do digital (dos computadores aos fluxos de informaçã...Luis Borges Gouveia
 
USUÁRIOS, CONTEXTOS E USOS DA INFORMAÇÃO DIGITAL
USUÁRIOS, CONTEXTOS E USOS DA INFORMAÇÃO DIGITAL USUÁRIOS, CONTEXTOS E USOS DA INFORMAÇÃO DIGITAL
USUÁRIOS, CONTEXTOS E USOS DA INFORMAÇÃO DIGITAL Charlley Luz
 
Matemática – lógica banco de questões 01 – 2014
Matemática – lógica banco de questões 01 – 2014Matemática – lógica banco de questões 01 – 2014
Matemática – lógica banco de questões 01 – 2014Jakson Raphael Pereira Barbosa
 
Lógica e Matemática Computacional - Exercícios 01
Lógica e Matemática Computacional - Exercícios 01Lógica e Matemática Computacional - Exercícios 01
Lógica e Matemática Computacional - Exercícios 01thomasdacosta
 
Aritmetica binaria complemento
Aritmetica binaria complementoAritmetica binaria complemento
Aritmetica binaria complementoPaulo Henrique
 
Conceitos básicos tic
Conceitos básicos ticConceitos básicos tic
Conceitos básicos ticcmtb31
 
Informação digital e segurança
Informação digital e segurançaInformação digital e segurança
Informação digital e segurançaLuis Borges Gouveia
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Renato William
 
Mapa mental de un sistema distribuido
Mapa mental de un sistema distribuidoMapa mental de un sistema distribuido
Mapa mental de un sistema distribuidoTensor
 
Redes de Computadores - Exercícios 05
Redes de Computadores - Exercícios 05Redes de Computadores - Exercícios 05
Redes de Computadores - Exercícios 05thomasdacosta
 
Lógica e Matemática Computacional - Exercícios 02
Lógica e Matemática Computacional - Exercícios 02Lógica e Matemática Computacional - Exercícios 02
Lógica e Matemática Computacional - Exercícios 02thomasdacosta
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosTensor
 

Destacado (20)

Organização de Computadores - Aula 02
Organização de Computadores - Aula 02Organização de Computadores - Aula 02
Organização de Computadores - Aula 02
 
Organização de Computadores - Aula 01
Organização de Computadores - Aula 01Organização de Computadores - Aula 01
Organização de Computadores - Aula 01
 
Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02
 
Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03
 
Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 06Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 06
 
1130
11301130
1130
 
Uma discussão do impacte do digital (dos computadores aos fluxos de informaçã...
Uma discussão do impacte do digital (dos computadores aos fluxos de informaçã...Uma discussão do impacte do digital (dos computadores aos fluxos de informaçã...
Uma discussão do impacte do digital (dos computadores aos fluxos de informaçã...
 
USUÁRIOS, CONTEXTOS E USOS DA INFORMAÇÃO DIGITAL
USUÁRIOS, CONTEXTOS E USOS DA INFORMAÇÃO DIGITAL USUÁRIOS, CONTEXTOS E USOS DA INFORMAÇÃO DIGITAL
USUÁRIOS, CONTEXTOS E USOS DA INFORMAÇÃO DIGITAL
 
Matemática – lógica banco de questões 01 – 2014
Matemática – lógica banco de questões 01 – 2014Matemática – lógica banco de questões 01 – 2014
Matemática – lógica banco de questões 01 – 2014
 
Lógica e Matemática Computacional - Exercícios 01
Lógica e Matemática Computacional - Exercícios 01Lógica e Matemática Computacional - Exercícios 01
Lógica e Matemática Computacional - Exercícios 01
 
Aritmetica binaria complemento
Aritmetica binaria complementoAritmetica binaria complemento
Aritmetica binaria complemento
 
Conceitos básicos tic
Conceitos básicos ticConceitos básicos tic
Conceitos básicos tic
 
Informação digital e segurança
Informação digital e segurançaInformação digital e segurança
Informação digital e segurança
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1
 
Mapa mental de un sistema distribuido
Mapa mental de un sistema distribuidoMapa mental de un sistema distribuido
Mapa mental de un sistema distribuido
 
Redes de Computadores - Exercícios 05
Redes de Computadores - Exercícios 05Redes de Computadores - Exercícios 05
Redes de Computadores - Exercícios 05
 
Aula 04
Aula 04Aula 04
Aula 04
 
Lógica e Matemática Computacional - Exercícios 02
Lógica e Matemática Computacional - Exercícios 02Lógica e Matemática Computacional - Exercícios 02
Lógica e Matemática Computacional - Exercícios 02
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 

Similar a Organização de Computadores - Aula 03

Aula 05 sistemas de numeração
Aula 05   sistemas de numeraçãoAula 05   sistemas de numeração
Aula 05 sistemas de numeraçãoDaniel Moura
 
1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.ppt1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.pptJoberthSilva
 
Aula - conversao de bases.pdf
Aula - conversao de bases.pdfAula - conversao de bases.pdf
Aula - conversao de bases.pdfRodneyTeixeira2
 
Cálculo Numérico
Cálculo NuméricoCálculo Numérico
Cálculo NuméricoSandro Lima
 
Apresentação1 sistemas numéricos
Apresentação1   sistemas numéricosApresentação1   sistemas numéricos
Apresentação1 sistemas numéricosLarissa Rozza Peluso
 
Sistemas de Numeração e Conversão de Bases
Sistemas de Numeração e Conversão de BasesSistemas de Numeração e Conversão de Bases
Sistemas de Numeração e Conversão de BasesLeandro Costa
 
Aula 5 - Sistemas de Numeração.pdf
Aula 5 - Sistemas de Numeração.pdfAula 5 - Sistemas de Numeração.pdf
Aula 5 - Sistemas de Numeração.pdfAdairSousa1
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfJosianeRezende11
 
Informática- Medidas Computacionais.pptx
Informática- Medidas Computacionais.pptxInformática- Medidas Computacionais.pptx
Informática- Medidas Computacionais.pptxLeandroBarros977326
 
Programador de sistemas.pptx
Programador de sistemas.pptxProgramador de sistemas.pptx
Programador de sistemas.pptxBrenoSilva133383
 
Material 1 - Sistemas de Numeração - Prof. Rogério da Silva.pptx
Material 1 - Sistemas de Numeração - Prof. Rogério da Silva.pptxMaterial 1 - Sistemas de Numeração - Prof. Rogério da Silva.pptx
Material 1 - Sistemas de Numeração - Prof. Rogério da Silva.pptxCarlos Allexadre Gustavo de Souza
 
aula2 de sistemas de numeração para matemática
aula2 de sistemas de numeração para matemáticaaula2 de sistemas de numeração para matemática
aula2 de sistemas de numeração para matemáticaLetciaMontelo3
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas ComputacionaisJoao Neves
 
Introducao Computacao Slide 1
Introducao Computacao Slide 1Introducao Computacao Slide 1
Introducao Computacao Slide 1Duílio Andrade
 
Apresentação de Sistemas Numéricos - Bits Bytes
Apresentação de Sistemas Numéricos - Bits BytesApresentação de Sistemas Numéricos - Bits Bytes
Apresentação de Sistemas Numéricos - Bits BytesAnne Carolline Oliveira
 

Similar a Organização de Computadores - Aula 03 (20)

Aula 05 sistemas de numeração
Aula 05   sistemas de numeraçãoAula 05   sistemas de numeração
Aula 05 sistemas de numeração
 
1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.ppt1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.ppt
 
Tabela de conversao
Tabela de conversaoTabela de conversao
Tabela de conversao
 
Aula - conversao de bases.pdf
Aula - conversao de bases.pdfAula - conversao de bases.pdf
Aula - conversao de bases.pdf
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
Sistemas digitais 1
Sistemas digitais 1Sistemas digitais 1
Sistemas digitais 1
 
Cálculo Numérico
Cálculo NuméricoCálculo Numérico
Cálculo Numérico
 
Apresentação1 sistemas numéricos
Apresentação1   sistemas numéricosApresentação1   sistemas numéricos
Apresentação1 sistemas numéricos
 
Sistemas de Numeração e Conversão de Bases
Sistemas de Numeração e Conversão de BasesSistemas de Numeração e Conversão de Bases
Sistemas de Numeração e Conversão de Bases
 
Aula 5 - Sistemas de Numeração.pdf
Aula 5 - Sistemas de Numeração.pdfAula 5 - Sistemas de Numeração.pdf
Aula 5 - Sistemas de Numeração.pdf
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdf
 
Sistema de numeração
Sistema de numeraçãoSistema de numeração
Sistema de numeração
 
Informática- Medidas Computacionais.pptx
Informática- Medidas Computacionais.pptxInformática- Medidas Computacionais.pptx
Informática- Medidas Computacionais.pptx
 
Programador de sistemas.pptx
Programador de sistemas.pptxProgramador de sistemas.pptx
Programador de sistemas.pptx
 
Material 1 - Sistemas de Numeração - Prof. Rogério da Silva.pptx
Material 1 - Sistemas de Numeração - Prof. Rogério da Silva.pptxMaterial 1 - Sistemas de Numeração - Prof. Rogério da Silva.pptx
Material 1 - Sistemas de Numeração - Prof. Rogério da Silva.pptx
 
aula2 de sistemas de numeração para matemática
aula2 de sistemas de numeração para matemáticaaula2 de sistemas de numeração para matemática
aula2 de sistemas de numeração para matemática
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas Computacionais
 
Introducao Computacao Slide 1
Introducao Computacao Slide 1Introducao Computacao Slide 1
Introducao Computacao Slide 1
 
Noções
 Noções Noções
Noções
 
Apresentação de Sistemas Numéricos - Bits Bytes
Apresentação de Sistemas Numéricos - Bits BytesApresentação de Sistemas Numéricos - Bits Bytes
Apresentação de Sistemas Numéricos - Bits Bytes
 

Más de thomasdacosta

Azure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a ProduçãoAzure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a Produçãothomasdacosta
 
Programação Concorrente - Curso Completo
Programação Concorrente - Curso CompletoProgramação Concorrente - Curso Completo
Programação Concorrente - Curso Completothomasdacosta
 
Programação Concorrente - Aula 07
Programação Concorrente - Aula 07Programação Concorrente - Aula 07
Programação Concorrente - Aula 07thomasdacosta
 
Programação Concorrente - Aula 06
Programação Concorrente - Aula 06Programação Concorrente - Aula 06
Programação Concorrente - Aula 06thomasdacosta
 
Redes de Computadores - Exercícios 04
Redes de Computadores - Exercícios 04Redes de Computadores - Exercícios 04
Redes de Computadores - Exercícios 04thomasdacosta
 
Redes de Computadores - Aula 05
Redes de Computadores - Aula 05Redes de Computadores - Aula 05
Redes de Computadores - Aula 05thomasdacosta
 
Programação Concorrente - Aula 05
Programação Concorrente - Aula 05Programação Concorrente - Aula 05
Programação Concorrente - Aula 05thomasdacosta
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Javathomasdacosta
 
Programação Concorrente - Aula 04
Programação Concorrente - Aula 04Programação Concorrente - Aula 04
Programação Concorrente - Aula 04thomasdacosta
 
Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03thomasdacosta
 
Redes de Computadores - Aula 04
Redes de Computadores - Aula 04Redes de Computadores - Aula 04
Redes de Computadores - Aula 04thomasdacosta
 
Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 05Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 05thomasdacosta
 
Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04thomasdacosta
 
Programação Concorrente - Aula 03
Programação Concorrente - Aula 03Programação Concorrente - Aula 03
Programação Concorrente - Aula 03thomasdacosta
 
Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Estrutura de Dados - Aula 03Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Estrutura de Dados - Aula 03thomasdacosta
 
Redes de Computadores - Aula 03
Redes de Computadores - Aula 03Redes de Computadores - Aula 03
Redes de Computadores - Aula 03thomasdacosta
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02thomasdacosta
 
Programação Concorrente - LAB 01
Programação Concorrente - LAB 01Programação Concorrente - LAB 01
Programação Concorrente - LAB 01thomasdacosta
 
Programação Concorrente - Aula 02
Programação Concorrente - Aula 02Programação Concorrente - Aula 02
Programação Concorrente - Aula 02thomasdacosta
 
Algoritmos e Estrutura de Dados - Aula 02
Algoritmos e Estrutura de Dados - Aula 02Algoritmos e Estrutura de Dados - Aula 02
Algoritmos e Estrutura de Dados - Aula 02thomasdacosta
 

Más de thomasdacosta (20)

Azure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a ProduçãoAzure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a Produção
 
Programação Concorrente - Curso Completo
Programação Concorrente - Curso CompletoProgramação Concorrente - Curso Completo
Programação Concorrente - Curso Completo
 
Programação Concorrente - Aula 07
Programação Concorrente - Aula 07Programação Concorrente - Aula 07
Programação Concorrente - Aula 07
 
Programação Concorrente - Aula 06
Programação Concorrente - Aula 06Programação Concorrente - Aula 06
Programação Concorrente - Aula 06
 
Redes de Computadores - Exercícios 04
Redes de Computadores - Exercícios 04Redes de Computadores - Exercícios 04
Redes de Computadores - Exercícios 04
 
Redes de Computadores - Aula 05
Redes de Computadores - Aula 05Redes de Computadores - Aula 05
Redes de Computadores - Aula 05
 
Programação Concorrente - Aula 05
Programação Concorrente - Aula 05Programação Concorrente - Aula 05
Programação Concorrente - Aula 05
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Java
 
Programação Concorrente - Aula 04
Programação Concorrente - Aula 04Programação Concorrente - Aula 04
Programação Concorrente - Aula 04
 
Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03
 
Redes de Computadores - Aula 04
Redes de Computadores - Aula 04Redes de Computadores - Aula 04
Redes de Computadores - Aula 04
 
Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 05Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 05
 
Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04
 
Programação Concorrente - Aula 03
Programação Concorrente - Aula 03Programação Concorrente - Aula 03
Programação Concorrente - Aula 03
 
Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Estrutura de Dados - Aula 03Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Estrutura de Dados - Aula 03
 
Redes de Computadores - Aula 03
Redes de Computadores - Aula 03Redes de Computadores - Aula 03
Redes de Computadores - Aula 03
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02
 
Programação Concorrente - LAB 01
Programação Concorrente - LAB 01Programação Concorrente - LAB 01
Programação Concorrente - LAB 01
 
Programação Concorrente - Aula 02
Programação Concorrente - Aula 02Programação Concorrente - Aula 02
Programação Concorrente - Aula 02
 
Algoritmos e Estrutura de Dados - Aula 02
Algoritmos e Estrutura de Dados - Aula 02Algoritmos e Estrutura de Dados - Aula 02
Algoritmos e Estrutura de Dados - Aula 02
 

Organização de Computadores - Aula 03

  • 1. ANHANGUERA – 2016.2 ORGANIZAÇÃO DE COMPUTADORES AULA 03 – CONVERSÃO DE BASES Prof. Thomás da Costa thomascosta@aedu.com
  • 2. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa CONVERSÃO DE BASES CONVERSÃO DE BASES
  • 3. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Números Decimais Notação: • É de conhecimento geral, que os números e suas operações matemáticas são de extrema importância para o nosso dia-a-dia. • Em nossas vidas, conhecemos o sistema de notação decimal. • O sistema de notação decimal possui essa denominação, devido a sua faixa de números que contém dez diferentes algarismos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) • Podemos representar o número 1939 identificando a base 𝟏𝟗𝟑𝟗 𝟏𝟎, mas normalmente não utilizamos este tipo de representação diariamente. • Além disso nosso sistema numérico é posicional, onde cada algarismo possui uma representação (unidade, centena, dezena e milhar). CONVERSÃO DE BASES Vamos analisar o número 1939 !!!
  • 4. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Números Decimais CONVERSÃO DE BASES Representação: Unidade Dezena Centena Milhar 𝟗 × 𝟏𝟎 𝟎 = 𝟗 𝟑 × 𝟏𝟎 𝟏 = 𝟑𝟎 𝟗 × 𝟏𝟎 𝟐 = 𝟗𝟎𝟎 𝟏 × 𝟏𝟎 𝟑 = 𝟏𝟎𝟎𝟎 𝟏𝟎𝟎𝟎 + 𝟗𝟎𝟎 + 𝟑𝟎 + 𝟗 = 𝟏𝟗𝟑𝟗 193910 Base Numérica. Analisamos cada algarismos para compor o número 1939. Multiplicamos cada algarismos pela potência da posição na base 10. Lembrando que a posição mais a esquerda sempre começa em zero.
  • 5. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Bases de Numeração Detalhes: • Efetuando uma comparação com a base decimal que possui 10 números, podemos representar uma outra base de acordo com a quantidade de números. • Por exemplo a base 5, possui os números 0, 1, 2, 3, 4. • A base 8, possui os números 0, 1, 2, 3, 4, 5, 6, 7. • As bases mais utilizadas são 2, 8, 10 e 16. • Bases maiores que 10 utilizam-se letras do alfabeto para os algarismos. • Em um sistema computacional, os números são representados na base 2. • A base 2 possui somente dois números 0 e 1. • Estes números são conhecidos como bits. • A representação da base 2 é conhecida como base binária ou sistema binário. CONVERSÃO DE BASES
  • 6. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Bases de Numeração CONVERSÃO DE BASES Base 10 Base 2 Base 8 Base 16 0 0000 0 0 1 0001 1 1 2 0010 2 2 3 0011 3 3 4 0100 4 4 5 0101 5 5 6 0110 6 6 7 0111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F
  • 7. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Bases de Numeração Como contar em uma base 2, 8 ou 16: • Contar na base decimal é a forma mais natural que conhecemos. • Mas como contar por exemplo na base 8? Vamos ver um exemplo comparando com a base 10. Contando na Base 10: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 próximo número seria o 10. Por que? Simplesmente porque estamos no fim de uma unidade e iniciando uma nova dezena. Isso acontece para as outras bases. Contando na Base 8: 0, 1, 2, 3, 4, 5, 6, 7 próximo número seria o 10. Seguindo a mesma lógica utilizada na base 10. CONVERSÃO DE BASES
  • 8. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Conversão Base B para Base 10: Para efetuar a conversão de uma base qualquer para a base decimal, podemos utilizar a seguinte formula: CONVERSÃO DE BASES 𝑵 = 𝒅 𝒏−𝟏 × 𝒃 𝒏−𝟏 + 𝒅 𝒏−𝟐 × 𝒃 𝒏−𝟐 + … + 𝒅 𝟏 × 𝒃 𝟏 + 𝒅 𝟎 × 𝒃 𝟎 Onde: d = indica cada algarismo do número. n – 1, n – 2, 1, 0 = indicam a posição de cada algarismo. b = indica a base de numeração. n = indica o número de dígitos. Vamos analisar um exemplo.
  • 9. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Conversão Base 2 para Base 10: (𝟏𝟎𝟏𝟏𝟎𝟏) 𝟐 = ( ) 𝟏𝟎 b = 2 n = 6 d = representa cada algarismo do número binário. CONVERSÃO DE BASES 𝑵 = 𝒅 𝒏−𝟏 × 𝒃 𝒏−𝟏 + 𝒅 𝒏−𝟐 × 𝒃 𝒏−𝟐 + … + 𝒅 𝟏 × 𝒃 𝟏 + 𝒅 𝟎 × 𝒃 𝟎 𝑵 = 𝟏 × 𝟐 𝟓 + 𝟎 × 𝟐 𝟒 + 𝟏 × 𝟐 𝟑 + 𝟏 × 𝟐 𝟐 + 𝟎 × 𝟐 𝟏 + 𝟏 × 𝟐 𝟎 𝑵 = 𝟏 × 𝟑𝟐 + 𝟎 × 𝟏𝟔 + 𝟏 × 𝟖 + 𝟏 × 𝟒 + 𝟎 × 𝟐 + 𝟏 × 𝟏 𝑵 = 𝟑𝟐 + 𝟎 + 𝟖 + 𝟒 + 𝟎 + 𝟏 𝑵 = 𝟒𝟓 𝟏𝟎
  • 10. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Conversão Exercícios: CONVERSÃO DE BASES Efetuar as seguintes conversões: 1) (27)8 = ( )10 2) (2𝐴5)16 = ( )10 3) (6734)8 = ( )10 4) (457)9 = ( )10 5) (243)5 = ( )10 Respostas: 1) (27)8 = (23)10 2) (2𝐴5)16 = (677)10 3) (6734)8 = (3548)10 4) (457)9 = (376)10 5) (243)5 = (73)10
  • 11. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Conversão Base 2 para Base 8, 16: CONVERSÃO DE BASES Como 8 = 23 e 16 = 24 podemos efetuar as conversões utilizando grupos de 3 e 4 bits respectivamente e substituindo pelo seu equivalente na base. Base 2 para Base 8: (𝟏𝟏𝟏𝟎𝟏𝟎𝟏𝟏𝟏) 𝟐 = (𝟕𝟐𝟕) 𝟖 (111) = 7 (010) = 2 (111) = 7 Base 2 para Base 16: (𝟏𝟎𝟏𝟏𝟎𝟏𝟏𝟎𝟏𝟏) 𝟐 = (𝟐𝑫𝑩) 𝟏𝟔 (0010) = 2 (1101) = D (1011) = B Podemos efetuar o processo de conversão da base 8 e 16 para 2, convertendo cada algarismos do número para seu valor correspondente em binário.
  • 12. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Conversão Exercícios: CONVERSÃO DE BASES Efetuar as seguintes conversões: 1) (1010011111)2 = ( )8 2) (327)8 = ( )2 3) (306)16 = ( )2 4) (𝐹50)16 = ( )2 5) (10011100101101)2 = ( )16 Respostas: 1) (1010011111)2 = (1237)8 2) (327)8 = (11010111)2 3) (306)16 = (1100000110)2 4) (𝐹50)16 = (111101010000)2 5) (10011100101101)2 = (272D)16
  • 13. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Conversão Base 10 para Base B: • Para efetuar a conversão, precisamos dividir o número na base 10 pelo valor da base a ser convertida e utilizar o resto da divisão como algarismo do número resultante. • Devemos efetuar essa operação até o quociente for diferente de zero ou o dividendo for maior que o divisor. CONVERSÃO DE BASES Base 10 para Base 8: (𝟑𝟗𝟔𝟒) 𝟏𝟎 = (𝟕𝟓𝟕𝟒) 𝟖 3964/8 = 495 𝑟𝑒𝑠𝑡𝑜0 = 4 495/8 = 61 𝑟𝑒𝑠𝑡𝑜1 = 7 61/8 = 7 𝑟𝑒𝑠𝑡𝑜2 = 5 7/8 = 0 𝑟𝑒𝑠𝑡𝑜3 = 7 Base 10 para Base 16: (𝟐𝟕𝟓𝟒) 𝟏𝟎 = (𝑨𝑪𝟐) 𝟏𝟔 2754/16 = 172 𝑟𝑒𝑠𝑡𝑜0 = 2 172/16 = 10 𝑟𝑒𝑠𝑡𝑜1 = 12 10/16 = 0 𝑟𝑒𝑠𝑡𝑜2 = 10
  • 14. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Conversão Exercícios: CONVERSÃO DE BASES Efetuar as seguintes conversões: 1) (45)10 = ( )2 2) (97)10 = ( )2 3) (490)10 = ( )16 4) (483)10 = ( )8 5) (3964)10 = ( )8 Respostas: 1) (45)10 = (101101)2 2) (97)10 = (1100001)2 3) (490)10 = (1EA)16 4) (483)10 = (743)8 5) (3964)10 = (7574)8
  • 15. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Operações Aritméticas Detalhes: • No sistema decimal efetuamos operações aritméticas para as mais diversas finalidades. • As operações aritméticas fundamentais são a soma, subtração, multiplicação e divisão. • Podemos efetuar as mesmas operações aritméticas em outras bases. • Vamos aprender a somar, subtrair, multiplicar e dividir na base 2. CONVERSÃO DE BASES
  • 16. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Operações Aritméticas Soma: Como na base 2 existe somente dois algarismos, podemos criar uma tabela com todas as possibilidades: CONVERSÃO DE BASES 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 0 com “vai 1” ou 102 101101 101111 1011100 Exemplo: + 1 1111 “Vai 1” ou 𝟏𝟎 𝟐
  • 17. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Operações Aritméticas Subtração: Como na base 2 existe somente dois algarismos, podemos criar uma tabela com todas as possibilidades: CONVERSÃO DE BASES 0 - 0 = 0 0 - 1 = “empresta 1” da casa a esquerda com valor 1 1 - 0 = 1 1 - 1 = 0 101101 100111 000110 Exemplo: - 2 002 “empresta 1” Quando acontece o “empresta 1” o número vira 𝟏𝟎 𝟐 que equivale ao numero 𝟐 𝟏𝟎 OBS: Quando se subtrai um número menor por um maior, realizamos a operação normal e invertemos o sinal.
  • 18. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Operações Aritméticas Multiplicação: Como na base 2 existe somente dois algarismos, podemos criar uma tabela com todas as possibilidades: CONVERSÃO DE BASES 0 X 0 = 0 0 X 1 = 0 1 X 0 = 0 1 x 1 = 1 110 101 110 000 110 11110 Exemplo: X Para cada algarismos, deslocar uma casa para a esquerda. Multiplica todas as casas. Soma as multiplicações e obtemos o resultado. +
  • 19. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Operações Aritméticas Divisão: Na divisão binária utilizamos a mesma forma aplicada na base decimal. CONVERSÃO DE BASES 101010 110 0110 111 01001 00110 000110 000110 000000 - - - Utilizamos um valor maior que divisor para efetuar a divisão. Dividimos até o resto for menor que o divisor ou igual a zero.
  • 20. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Operações Aritméticas Exercícios: CONVERSÃO DE BASES Efetuar as seguintes operações: 1) (11011 + 11001)2 = ( )2 2) (101100101 + 100111011)2 = ( )2 3) (100101 − 011010)2 = ( )2 4) (10010 × 100)2 = ( )2 5) (101010 ÷ 110)2 = ( )2 Respostas: 1) (11011 + 11001)2 = (110100)2 2) (101100101 + 100111011)2 = (1010100000)2 3) (100101 − 11010)2 = (1011)2 4) (10010 × 100)2 = (1001000)2 5) (101010 ÷ 110)2 = (111)2
  • 21. ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa Resumo CONVERSÃO DE BASES • Existem outras bases numéricas além da base decimal. • As mais utilizadas são a base 2, 8, 10 e 16. • A base 2 é conhecida como a base binária ou sistema binário. • É composto por dois números: 0 e 1. • Esses números são conhecidos como bits. • Podemos efetuar conversões entre base. • Efetuamos operações aritméticas na base binária.
  • 22. ANHANGUERA – 2016.2 Referências • MONTEIRO, M. A. (org.). Introdução à Organização de Computadores. 4ª ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2005, v.1.