Você está na página 1de 36

Tecnologia em Análise e Desenvolvimento de

Sistemas - TADS

Fundamentos da Computação
TADS – IFRS – 2023/1

Prof. Luciano Vargas Gonçalves


Aula 3 -
Conversões de Bases
Numéricas
Conversão de Bases (De / Para)
De qualquer Base para Decimal

Lei de Formação ou Posicional
De Qualquer Base para Decimal

Utilizamos a lei de Formação ou Posicional


Utilizamos a base atual (DE) :
– Binário utiliza-se a Base (2)
– Octal utiliza-se a Base (8)
– Hexadecimal utiliza-se a Base (16)

Convertemos para Decimal (PARA)
– Base (10)
Binário para Decimal

Lei de formação, De Binário (2) Para Decimal (10)

Ex: 10112 = 1110 an 1 0 1 1


n (posicão) 3 2 1 0
Base (destino) 2 2 2 2
anbn 1*23 0*22 1*21 1*20
Cálculo 8 0 2 1

Resultado 11
Octal para Decimal

Lei de formação, De Octal (8) Para Decimal (10)

Ex: 3578 =___10 an 3 5 7


n(posição) 2 1 0
Base (8) 8 8 8
anbn 3*82 5*81 7*80
Cálculo 192 40 7

Resultado 239
Hexadecimal para Decimal

Lei de formação, De Hexadecimal (16) Para Decimal (10)

Ex: A416 =___10 an A 4


n(posição) 1 0
Base (16) 16 16
anbn A*161 4*160
Cálculo 10x16 4x1
Cálculo 160 + 4

Resultado 164
Exercícios
● Converta para decimal (10):
1) 1010012 =
2) 110101112 =
3) 1468 =
4) 7528 =
5) 12316 =
6) ABC16 =
7) DEF16 =
8) 2C316 =
Decimal para Outras Bases

Método da Divisão Sucessiva é utilizado para converter
de decimal para outras bases (2,8,16)

Qual é o inverso da multiplicação? A divisão.


De decimal para Binário

De decimal Para binário, divisão sucessiva por 2(Base)
– Dividisse o dividendo até o quociente tornar-se menor que o divisor
– Exemplo: 6710 = __________ 2

Dividendo 67 2 Divisor

Resto 1 33 Quociente

Segue a divisão
Decimal para Binário

De decimal Para binário, divisão sucessiva por 2
– Dividir até o quociente tornar-se menor que o divisor;
– Leitura debaixo para cima;
Divisão Sucessiva
● Exemplo: 6710 = 1000011 2

6710 = 10000112
Fim da
Equivalência Divisão
//Resposta

Mais Significativo Bit (MSB)


Most Significant Bit
De decimal Para Octal
BASE

Decimal =
Divisão Sucessiva Inteira

12510 = 1758 Leitura do valor

Equivalência Binário
//Resposta
Decimal Octal
Hexadecimal
Decimal para Octal

De decimal Para octal, divisão sucessiva por 8
– Dividir até o quociente tornar-se menor que o divisor
– Exemplo: 100010 = 17508
Divisão Sucessiva

Bit Mais Significativo


Most Significant Bit (MSB)
Decimal para Octal

Decimal para octal divisão sucessiva por 8
– Dividir até o quociente tornar-se menor que o divisor
– Exemplo: 100010 = 17508
Divisão Sucessiva

100010 = 17508
Equivalência
Bit Menos Significativo
//Resposta Least Significant Bit (LSB)
Decimal para Hexadecimal

Decimal para Hexadecimal divisão sucessiva por 16
– Dividir até o quociente tornar-se menor que o divisor
– Exemplo: 43810 = 1B616
Divisão Sucessiva

LSB

MSB
11= B Substituir

Valores entre 10 e 15
Decimal para Hexadecimal

Decimal para Hexadecimal divisão sucessiva por 16
– Dividir até o quociente tornar-se menor que o divisor
– Exemplo: 43810 = 1B616
Divisão Sucessiva

B
Conversão para símbolo Hexadecimal
1110 = B16
Conversão de Bases - Exercício

1) 10110 = ______________ 2

2) 25110 = ______________ 2

3) 12010 = _____________ 8

4) 25310 = _____________ 8

5) 130010 = ______________ 16

6) 51210= ______________ 16
Conversão de Bases

Binário para Outras Bases?
Binário >> Octal e Hexadecimal

Conversão de Binário para Octal e Hexadecimal

O método é o Agrupamento de Bits
– Separa-se os bits em grupos:

Três (3 em 3) conversão para OCTAL

Quatro (4 em 4) para HEXADECIMAL

– Exemplo: 1001101112 = _________ 8


Binário >> Octal

Conversão de Binário para Octal Binário Octal
000 0
– Separa-se os bits em grupos da direita para 001 1
esquerda 010 2

Três (3 em 3) conversão para OCTAL 011 3
– 1001101112 = __________ 8 100 4

Após converte-se para Decimal cada grupo de 3 101 5
Exemplo: 100 110 111 110 6
111 7
Binário >> Octal


4
Resposta: 1001101112 = 4678
6 78 Em cada grupo
Binário >> Hexadecimal

Conversão de Binário para Hexadecimal
– O método é o Agrupamento de 4 Bits, da direita para esquerda.
– Quatro (4 em 4) para HEXADECIMAL
● Exemplo: 11 1100 1010 01112 = _________16

● Exemplo: 11 1100 1010 01112 = _________16


Binário para Decimal
em cada grupo
Decimal Binário Hexadeci
mal
Binário >> Hexadecimal 0 0000 0
1 0001 1
2 0010 2

Conversão de Binário para Hexadecimal 3 0011 3

Método é o Agrupamento de Bits 4 0100 4
5 0101 5
– Quatro (4 em 4) para HEXADECIMAL 6 0110 6
● Exemplo: 10111100101001112 = BCA716 7 0111 7
8 1000 8
9 1001 9
11 1100 1010 0111 10 1010 A
11 1011 B
310 1210 1010 710 12 1100 C
13 1101 D
Equivalente em
Hexadecimal 14 1110 E
3 C A 716 15 1111 F
Conversão de outras Bases

Conversão de Binário para Octal e Hexadecimal
1) 10011011112 = 11578 e 26F16
2) 110100012 = ________8 e _________ 16
3) 001111010102 = ________8 e _________ 16
4) 1000010112 = ________8 e _________ 16
Octal e Hexadecimal para Binário

De Octal e Hexadecimal para Binário?
OCTAL para Binário

Conversão de OCTAL para Binário Binário Octal
000 0

Método é o Desagrupamento de Bits 001 1
– Substitui os algarismos em octal pelos correspondentes 010 2
binários 011 3
– Exemplo: 6038 = ___________ 2 Grupos de 3 bits 100 4

Exemplo: 6 0 3 101 5
110 6
111 7
Exemplo: 110 000 011
Resposta: 6038 = 110 000 0112
Hexadecimal para Binário Binário
0000
Hexadecimal
0
0001 1

Conversão de Hexadecimal para Binário 0010 2
0011 3

Método é o desagrupamento de Bits 0100 4
– Substitui os algarismos hexadecimal pelos 0101 5
correspondentes binários 0110 6
0111 7
– Exemplo: A79E16 = ____________ 2
1000 8
A 7 9 E 1001 9
1010 A
Equivalente em 1011 B
Binário 1010 0111 1001 1110 1100 C

Resposta A79E16 = 1010 0111 1001 11102 1101 D


1110 E
1111 F
Hexadecimal para Binário

Conversão de Hexadecimal para Binário

Método é o desagrupamento de Bits
– Substitui os algarismos hexadecimal pelos correspondentes binários
– Exemplo: A79E16 = ____________ 2

A 7 9 E
Equivalente em
Decimal
10 7 9 14’
Equivalente em
Binário
1010 0111 1001 1110
Resposta A79E16 = 10100111100111102
Conversão de outras Bases

Conversão de Octal ou Hexadecimal para Binário
1) 7538 = 1111010112
2) A2B16 = 1010001010112
3) 4208 = _________________ 2
4) 100316 = _________________ 2
5) ABC16 =
_________________ 2
Conversão de Bases

De Octal para Hexadecimal? Não há conversão direta

Solução Usar base intermediária (Binária ou Decimal)


Hexadecimal para OCTAL

Conversão de Hexadecimal (16) para OCTAL (8)

Não existe regra direta de conversão

Passar para Binário (2) e depois para Octal (8)
Exemplo: A0E16 = ______ 8

Método de resolução
– Hexadecimal (16) >> Binário(2) >> Octal(8)
Hexadecimal para OCTAL

Conversão de Hexadecimal(16) para OCTAL (8)

Passar para Binário(2) e depois para Octal
Exemplo: A0E16 = _____ 8
A 0 E16 Separação em grupos de 4 em 4 bits

1010 0000 1110 Valor em Binário

101 000 001 110 Agrupar de 3 em 3 bits

5 0 1 68 Converter para Octal


Hexadecimal para OCTAL

Conversão de Hexadecimal(16) para OCTAL (8)

Passar para Binário(2) e depois para Octal
Exemplo: A0E16 = 50168
Realize as Conversões
BINÁRIO2 OCTAL8 DECIMAL10 HEXADECIMAL16
100101
257
825
A0F
CFD
1001001101
787
1024
220
F0CA
Carácter Código AscII Binário Octal Hexadecimal

Exercício J 74 1001010 112 4A


u 117 1110101 165 75

Represente o seu nome e c 99 1100011 143 63
sobrenome em binário
utilizando a codificação ASCII:
a 97 1100001 141 61

Exemplo: 32 0100000 40 20
S
– Juca Souza Brasil
o
u
z
a

B
r
a
s
i
l

Você também pode gostar