Você está na página 1de 38

Introdução à Informática

Professor Darso Gambôa

Eng. Electrónico e Informático


REGRAS

Interdito o uso de telemóvel ou PC

(salvo expressamente indicado)

Chefe da turma responsável pela

arrumação da sala no final da aula

2
Conversões em sistemas de numeração

Conversões em sistemas
de numeração

3
Conversões em sistemas de numeração

Como são medidos

os dados no

processador???
4
Conversões em sistemas de numeração

Como são medidos os dados:

A forma como a arquitetura de um Processador foi elaborada faz

com que ele se comunique apenas através de “chaves” positivas e

negativas, assumindo valores 0 (zero) e 1 (um).

Isso significa que para cada ordem que mandamos o Processador

executar, ele realiza milhares de operações apenas usando as

“chaves” 0 e 1. 5
Conversões em sistemas de numeração

A menor unidade de informação que um computador

pode armazenar então, é este binômio 0 (zero) ou 1

(um). À este tipo de informação chamamos Código

Binário ou Bit, que é a Linguagem de Máquina usada

pelos computadores.
6
Conversões em sistemas de numeração

Para cada informação, o computador utiliza


diversos 0 e 1 seguidos: 0 0 1 1 0 1 0 1 0 1 1 0 1.

Entretanto, utilizar o Bit como padrão para uma

medida de tamanho de informação seria um tanto

cansativo, pois as informações seriam medidas em

milhares de bits. 7
Conversões em sistemas de numeração

Por isso, a unidade padrão de medida na informática é o


Byte (Termo Binário), que é o conjunto de 8 (oito) bits.
A um caractere, como uma letra, associamos um Byte.

Exemplo:

8
Conversões em sistemas de numeração

Essa arquitetura não parou aí, pois a medida em que os

dados iam ficando maiores, era necessário aumentar os

padrões de medida.

Utilizou-se, então, a base 2 (as possibilidades 0 ou 1) e o

expoente 10 para os próximos padrões métricos de

dados no computador.
9
Conversões em sistemas de numeração

 A quantidade de algarismos usados num sistema


de numeração posicional é chamada: base.
Exemplo:
O sistema de numeração decimal é um sistema de base 10.

 A base 10 tornou-se a mais popular pois possuímos 10 dedos.

 Nada impede de construirmos sistemas de numeração


posicionais com bases diferentes de 10.

10
Conversões em sistemas de numeração

Sistema Decimal:

 É um sistema de numeração de posição que utiliza a base dez.

 Símbolos da base Decimal: 0 1 2 3 4 5 6 7 8 9

Sistema Binário

 O sistema binário ou base 2, é um sistema de numeração


posicional em que todas as quantidades se representam com
base em dois números.

 Símbolos da base Binária: 0 1


11
Conversões em sistemas de numeração

Sistema Octal:

 É um sistema de numeração de posição que utiliza a base oito.

 Símbolos da base Octal: 0 1 2 3 4 5 6 7

Sistema Hexadecimal

 O sistema hexadecimal é um sistema de numeração posicional


que representa os números em base 16, portanto empregando
16 símbolos.
 Símbolos da base Hexadecimal: 0 1 2 3 4 5 6 7 8 9 A B C D E F
12
Conversões em sistemas de numeração

IMPORTANTE !!!

13
Conversões em sistemas de numeração

Conversões entre

bases que são potências

entre si (2,8,16)
14
Conversões em sistemas de numeração

PRIMEIRO CASO: base binária(2) para base Octal(8)

 Como = 8, podemos separar os bits de um número binário


em grupos de três bits.

 Começando sempre da direita para a esquerda, e

convertendo cada grupo de três bits para seu equivalente

em octal, teremos a representação do número inteiro para

octal.
15
Conversões em sistemas de numeração

Exemplo 1: Converte o número binário 1 0 1 0 1 0 0 1 em


Octal:

16
Conversões em sistemas de numeração

SEGUNDO CASO: base binária(2) para base Hexadecimal(16)

 Como = 16, podemos separar os bits de um número


binário em grupos de quatro bits.

 Começando sempre da direita para a esquerda, e

convertendo cada grupo de quatro bits para seu

equivalente em hexadecimal, teremos a representação do

número inteiro para octal.


17
Conversões em sistemas de numeração

Exemplo 2: Converte o número binário 1 1 0 1 0 1 0 1 1 0 1 em


Hexadecimal:

18
Conversões em sistemas de numeração

TERCEIRO CASO: base Hexadecimal(16) para base Octal(8)

O método mais prático é converter primeiro para


binário e em seguida para octal.

Exemplo 3: Converte o número Hexadecimal 3 F 5 em Octal

PRATICAR ESSE
Resposta:
EXERCÍCIO(1765)8 19
Conversões em sistemas de numeração

Conversão de base

Qualquer(2,8,16)

para base decimal(10)


20
Conversões em sistemas de numeração

Exemplo 4: Converte o número 1 0 1 1 0 1 para a base decimal

Exemplo 5: Converte o número hexadecimal 4 F 5 para a


base decimal
PRATICAR ESSE EXERCÍCIO

Resposta: (1269)10 21
Conversões em sistemas de numeração

Exemplo 6:

Converte o binário 1 0 0 1,0 1 para a base decimal

22
Conversões em sistemas de numeração

Conversão da base decimal(10)

para

uma base qualquer(2,8,16)

23
Conversões em sistemas de numeração

 Este tipo de conversão emprega algoritmos


que são o inverso dos apresentados
anteriormente.

 As partes inteiras e fraccionárias dos números


são tratadas separadamente.
24
Conversões em sistemas de numeração

PARTE INTEIRA
 O número decimal será dividido sucessivas vezes pela
base.

 O resto de cada divisão ocupará sucessivamente as

posições de ordem 0, 1, 2 e assim por diante até que

o resto da última divisão (que resulta em quociente

zero) ocupe a posição de mais alta ordem.


25
Conversões em sistemas de numeração

Exemplo 7:
Converter o número (18)10 para binário

26
Conversões em sistemas de numeração

Exemplo 8:
Converter o número (19)10 para binário

PRATICAR ESSE EXERCÍCIO

Resposta: (10011)2

27
Conversões em sistemas de numeração

Parte Fraccionária

 O algoritmo para a parte fraccionária consiste de uma série


de multiplicações sucessivas do número fraccionário a ser
convertido pela base.

 A parte inteira do resultado da primeira multiplicação será o

valor da primeira casa fraccionária e a parte fraccionária será

de novo multiplicada pela base, até o resultado dar zero ou até

encontrarmos o número de casas decimais desejado.


28
Conversões em sistemas de numeração

Parte Fraccionária

1. A conversão é interrompida quando encontramos o número de


algarismos fraccionários solicitadas no enunciado;

2. No entanto, como não é encontrado o resultado 0 em nenhuma das


multiplicações, podemos continuar efectuando multiplicações
indefinidamente até encontrar (se encontrarmos) resultado zero;

3. No caso de interrupção por chegar ao número de dígitos


especificado sem encontrar resultado zero, o resultado encontrado
é aproximado;

4. Quanto maior o número de algarismos considerados, melhor será a


aproximação.
29
Conversões em sistemas de numeração

Exemplo 9:
Converter o número (8,375)10 para binário com 5
algarismos.

Parte inteira: (1 0 0 0)2


30
Conversões em sistemas de numeração

Exemplo 9:
Converter o número (8,375)10 para binário com 5
algarismos.

31
Conversões em sistemas de numeração

Conversão de Números

entre duas

bases quaisquer
32
Conversões em sistemas de numeração

Para converter números de uma base b para

uma outra base b', o processo prático utilizado é

converter da base b dada para a base 10 e

depois da base 10 para a base b' pedida.


33
Conversões em sistemas de numeração

Exemplo 4:

Converter (43)5 para a base 9

PRATICAR ESSE EXERCÍCIO

Resposta: (25)9

34
Conversões em sistemas de numeração

Exercícios
1.Qual o decimal equivalente a (11011011)2?

2.Qual o octal equivalente a (1101101)2?

3.Qual o hexadecimal equivalente a (11011011) 2?

4.Qual o binário equivalente à sua idade? Qual


seus equivalentes octal, decimal e hexadecimal?

35
Conversões em sistemas de numeração

Exercícios

Converter os seguintes números decimais para


números binários:
a) 39
b) 0,4475
c) 256,75
d) 129,5625

36
Conversões em sistemas de numeração

Exercícios
Realize as seguintes conversões:

a) (35)6 para binário

b) (44,3)8 para hexadecimal

c) (100101)2 para base 5


37
FIM

38

Você também pode gostar