Sistemas de Numeração

Propaganda
Computação e Processamento
de Dados – CPD – INF400
Professor: André Ferreira
[email protected]
Material baseado: Prof.ª Renata Vilas e outros
Sistemas de
Numeração
Observações Gerais

Definição:


Determinado pela base:


A base indica o número de símbolos do sistema.
Sistemas posicionais:


Conjunto dos símbolos utilizado para a representação de
quantidade e as regras que definem a forma de
representação.
O significado dos símbolos depende da sua posição
relativa a vírgula.
Exemplos:

Decimal (base 10), binário (base 2), octal (base 8),
hexadecimal (base 16).
3/40
Sistemas de
Numeração
Sistema Decimal
Informações Gerais

Sistema de numeração mais utilizado:



Adotado (provavelmente) por causa da utilização dos
dedos da mão para contar!
Base 10  10 símbolos (algarismos):
 01 23 45 67 89
E como representar números maiores que 9?

Inicia a seqüência novamente, incluindo outro algarismo
que represente o número de vezes que foi concluída a
seqüência completa:
 O número ‘1’ do número ‘10’ indica que a seqüência foi
concluída uma vez e o ‘0’ indica que estamos no primeiro
número desta nova seqüência.
5/40
Exemplos

Como identificamos que os números 1, 9, 8 e
7 juntos correspondem ao número 1987 na
base 10?

Os números são representados pela soma das
suas unidades (milhar, centena, dezena,
unidade,...):

1 * 1000 + 9 * 100 + 8 * 10 + 7 * 1 = 1987 (ou)
 1 * 103 + 9 * 102 + 8 * 101 + 7 * 100
6/40
Teorema Fundamental da
Numeração – TFN

Relaciona uma quantidade expressa em
qualquer sistema de numeração com a
mesma quantidade expressa no sistema
decimal:


Substituindo o nº 10 (que representa a base
decimal) pelo nº correspondente a base do
sistema de numeração do número em questão;
Exemplo:

2013  2* 32 + 0 * 31 + 1 * 30 = 18 + 0 + 1 = 1910
7/40
Sistemas de
Numeração
Sistema Binário
Observações Gerais

Contém tem apenas 2 símbolos:


01
Similar ao sistema decimal:

Sistema posicional:





0
1
10
11
100 ...
9/40
Conversão Decimal-Binário

Números inteiros:

Dividir sucessivamente o número decimal por 2 e
os quocientes que forem sendo obtidos até que o
último resto da divisão seja inferior ao último
quociente da divisões (resto = 0 ou resto =1);

Pega-se o último quociente e a seqüência de
todos os restos obtidos dispostos na ordem
inversa para a representação do valor
correspondente em binário.
10/40
Conversão Decimal-Binário

Exemplo:

Qual o número do sistema binário que seja
correspondente ao número 9 do sistema decimal?
1 2
1 4 2
0 2
0

2
1
10012 = 910
11/40
Exercício

Converta os seguintes nº decimais em
binários:

8310
6810
12210

Respostas:


8310  10100112
6810  10001002
12210  11110102
12/40
Exemplos

Aplique o TFN para descobrir o valor decimal
correspondente aos seguintes nº binários:


10012
1101102
10012  1*2³ + 0*2² + 0*2¹ + 1*20 = 8 + 1 = 910
1101102  1*25 + 1*24 + 0*23 + 1*2² + 1*2¹ + 0*20 = 5410
13/40
Sistemas de
Numeração
Sistema Octal
Observações Gerais

Base 8  8 símbolos:

01234567

Como converter de uma base qualquer para
octal?

Como converter de octal para uma base
qualquer?
15/40
Decimal  Octal


Aplica-se o método das divisões sucessivas,
tendo o valor 8 como divisor;
Exemplo:
107 8
27 13 8
3
10710 = 1538
5 1
16/40
Exercício

Converta os seguintes nº decimais em octais:

7310
4810

Respostas:

7310  1118
4810  608
17/40
Binário  Octal

A cada 3 bits temos 8 representações diferentes:


Deve-se definir grupos de 3 bits partindo da direita para a
esquerda.
Exemplo:
000 a 111  8 representações
10011012  1
001 101

10011012 = 1158
1
1
5
18/40
Exercício

Identifique o valor octal dos seguintes
números binários:

100012
11100002

Respostas:

100012  218
11100002  1608
19/40
Octal  Decimal


Aplica-se o TFN;
Exemplo:
1078 = ?10
1078  1 * 82 + 0 * 81 + 7 * 80 = 64 + 0 + 7 = 7110
20/40
Exercício

Aplique o TFN para descobrir o valor decimal
correspondente aos seguintes octais:

1438
758

Respostas:

1438  9910
758  6110
21/40
Octal  Binário

Cada algarismo será representado por 3 bits:


Exceto o 1º que será representado por até 3 bits.
Exemplo:
1078 = ?2
1078 
1
0
7
001

1078 = 10001112
000
111
22/40
Exercício

Identifique o valor binário dos seguintes
números octais:

758
4028

Respostas:

758  1111012
4028  1000000102
23/40
Sistemas de
Numeração
Sistema Hexadecimal
Observações Gerais

Base 16  16 símbolos:

01 234 5678 9AB CDEF

Como converter de uma base qualquer para
hexadecimal?

Como converter de hexadecimal para uma
base qualquer?
25/40
Decimal  Hexadecimal


Aplica-se o método das divisões sucessivas,
tendo o valor 16 como divisor;
Exemplo:
354 16
126 16
34 22 16
2
14 7
12610 = 7E16
6 1
35410 = 16216
E
26/40
Exercício

Identifique o valor hexadecimal dos seguintes
números decimais:

8810
57110

Respostas:

8810  5816
57110  23B16
27/40
Binário  Hexadecimal

A cada 4 bits temos 16 representações diferentes:


Deve-se definir grupos de 4 bits partindo da direita para a
esquerda.
Exemplo:
00002 a 11112  16 representações
11110011012  11
1100 1101

11110011012 = 3CD16
3
C
D
28/40
Exercício

Converta os seguintes números binários para
hexadecimais:

110000102
100011012

Respostas:

110000102  C216
100011012  8D16
29/40
Hexadecimal  Decimal


Aplica-se o TFN;
Exemplo:
1A716 = ?10
1A716  1 * 162 + A * 161 + 7 * 160 = 256 + 160 + 7 =42310
30/40
Exercício

Identifique os números decimais para os
seguintes números hexadecimais:

1F16
3A216

Respostas:

1F16  3110
3A216  93010
31/40
Hexadecimal  Binário

Cada algarismo será representado por 4 bits:


Exceto o 1º que será representado por até 4 bits.
Exemplo:
1A716 = ?2
1A716  1
A
7
0001

1A716 = 1101001112
1010
0111
32/40
Exercício

Converta
os
seguintes
hexadecimais em binários:

B1216
D5C716

Respostas:

números
B1216  1011000100102
D5C716  11010101110001112
33/40
Octal  Hexadecimal


Converte o número octal para binário e em
seguida, converte o número binário para
hexadecimal;
Exemplo 1578 = ?16
1578  1
5
7
1101111  110 1111
001

101
6
111
F
1578 = 11011112

1101112 = 6F16
34/40
Hexadecimal  Octal
Converte o número hexadecimal para binário e
em seguida, converte o número binário para octal;
Exemplo:


A216 = ?8
A216  A
2
101000102  10 100
010
2

1010
4
0010
2
A216 = 101000102

101000102 = 2428
35/40
Exercício

Converta os seguintes números octais em
hexadecimais:



578
3618
Converta
os
seguintes
hexadecimais em octais:


FB16
1A916
578 = 2F16
3618 = F116
números
FB16 = 3738
1A916 = 6518
36/40
Sistemas de
Numeração
O que isso tem a ver com
Computador?
E o Computador?

Codifica os dados de entrada em números:






Números;
Letras;
Sinais de pontuação;
Símbolos;
Instruções do próprio computador.
Porquê? E quais números seriam esses?
38/40
E o Computador?

Um dos 1º problemas com o uso do computador:


Armazenar dados.
Forma de resolver adotada:


Desenvolveram um dispositivo mecânico baseado no relé:
Interruptor que podia ser ativado ou desativado de acordo
com a aplicação ou remoção da voltagem;
Esta condição poderia ser usada para descrever dois
estados.
Reduzir os dados ao seu estado mais fundamental, no
qual existem apenas duas condições:
Ligado ou desligado (Verdadeiro/Falso, Aberto/Fechado,
Sim/Não, ...).
39/40
E o Computador?

Mas como isso ajudaria a armazenar?



Um relé permite armazenar dois dados:
Circuito aberto  armazena 0;
Circuito fechado  armazena 1.
N relés permitem armazenar 2n dados:
3  8 (23), 8  256 (28), ...
É mais simples desenvolver equipamentos capazes
de distinguir entre dois estados:


Sistema de Numeração Binária;
Cada um dos estados passou a ser chamado de bit.
40/40
Download