Você está na página 1de 49

SISTEMAS DIGITAIS

Sistemas de Numeração

Thomaz Rodrigues Botelho


CONTEÚDO

• Sistemas numéricos Posicionais

• Bases numéricas

• Códigos

Thomaz Rodrigues Botelho


SISTEMAS NUMÉRICOS
POSICIONAIS

116

Thomaz Rodrigues Botelho


SISTEMAS NUMÉRICOS
POSICIONAIS

116
Centenas Unidades
Dezenas

Thomaz Rodrigues Botelho


SISTEMAS NUMÉRICOS
POSICIONAIS
116

Centenas Dezenas Unidades


Thomaz Rodrigues Botelho
SISTEMAS NUMÉRICOS
POSICIONAIS
432

Centenas Dezenas Unidades


Thomaz Rodrigues Botelho
SISTEMAS NUMÉRICOS
POSICIONAIS
432
= 400 + 30 + 2

Centenas Dezenas Unidades


Thomaz Rodrigues Botelho
SISTEMAS NUMÉRICOS
POSICIONAIS
432
= 4 × 100 + 3 × 10 + 2 × 1

Centenas Dezenas Unidades


Thomaz Rodrigues Botelho
SISTEMAS NUMÉRICOS
POSICIONAIS
432
2 1 0
= 4 × 10 + 3 × 10 + 2 × 10

Centenas Dezenas Unidades


Thomaz Rodrigues Botelho
SISTEMAS NUMÉRICOS
POSICIONAIS
Seja um número formado por n algarismos a:

anan−1⋯a1a0

A quantidade de unidades nesse número pode ser calculada pela


seguinte equação:

Unidades = an ⋅ base n + an−1 ⋅ base n−1 + ⋯ + a1 ⋅ base 1 + a0 ⋅ base 0

No caso de números decimais (nossos números), a base é 10 pois


os números são agrupados em pacotes de 10 em 10.
Thomaz Rodrigues Botelho
SISTEMAS NUMÉRICOS
POSICIONAIS
Processo inverso? A partir de uma quantidade, organizar essas
unidades?

Thomaz Rodrigues Botelho


SISTEMAS NUMÉRICOS
POSICIONAIS
Processo inverso? A partir de uma quantidade, organizar essas
unidades?

Thomaz Rodrigues Botelho


SISTEMAS NUMÉRICOS
POSICIONAIS
Processo inverso? A partir de uma quantidade, organizar essas
unidades?

Thomaz Rodrigues Botelho


SISTEMAS NUMÉRICOS
POSICIONAIS
116

Centenas Dezenas Unidades


Thomaz Rodrigues Botelho
SISTEMAS NUMÉRICOS
POSICIONAIS
Processo inverso? A partir de uma quantidade, organizar essas
unidades?

Thomaz Rodrigues Botelho


SISTEMAS NUMÉRICOS
POSICIONAIS
Processo inverso? A partir de uma quantidade, organizar essas
unidades?

116 10
6 11

Thomaz Rodrigues Botelho


SISTEMAS NUMÉRICOS
POSICIONAIS
Processo inverso? A partir de uma quantidade, organizar essas
unidades?

116 10
6 11 10
1 1

Thomaz Rodrigues Botelho


SISTEMAS NUMÉRICOS
POSICIONAIS
Processo inverso? A partir de uma quantidade, organizar essas
unidades?

116 10
6 11 10
1 1 10
1 0

Thomaz Rodrigues Botelho


SISTEMAS NUMÉRICOS
POSICIONAIS
Processo inverso? A partir de uma quantidade, organizar essas
unidades?

116 10
6 11 10
1 1 10
1 0

Thomaz Rodrigues Botelho


SISTEMAS NUMÉRICOS
POSICIONAIS
116

Centenas Dezenas Unidades


Thomaz Rodrigues Botelho
SISTEMAS NUMÉRICOS
POSICIONAIS
Seja uma quantidade de unidades para escrevermos o número em determinada base de numeração,
vamos agrupar em pacotes da base para formar um número na forma:

anan−1⋯a1a0

Onde, Unidades base


a0 quociente0 base
a1 quociente1 base
⋱ ⋱ ⋱
⋱ ⋱ ⋱
an−1 quocienten−1 base
an 0

No caso de números decimais (nossos números), a base é 10 pois os números são agrupados em
pacotes de 10 em 10.

Thomaz Rodrigues Botelho


BASES NUMÉRICAS
• Uma forma de agrupar unidades

• A quantidade em cada agrupamento pode ir de 2 até


infinito, podendo portanto existir infinitas bases.

• Sua utilização depende de encontrar uma aplicação que ela


funcione bem.

• Exemplos de bases que possuem aplicação: base decimal


(10), base binária (2), base octal (8), base hexadecimal (16).
Thomaz Rodrigues Botelho
BASE DECIMAL

• 10 símbolos para representar números: 0, 1, 2, 3, 4,


5, 6, 7, 8 e 9.

• Os números são agrupados em pacotes de 10


unidades. Sempre que um pacote se completar, ele
é colocado em um pacote maior.

Thomaz Rodrigues Botelho


BASE DECIMAL
Unidades Centena Dezena Unidade Observação
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 0 9
Neste momento um pacote se completa. Ele vai pra
10 1 0
dezena com suas unidades e a casa de unidades fica vazia.
11 1 1
12 1 2
13 1 3
14 1 4
15 1 5
16 1 6
17 1 7
18 1 8
19 1 9
Neste momento um pacote se completa. Ele vai pra
20 2 0
dezena com suas unidades e a casa de unidades fica vazia.

Thomaz Rodrigues Botelho


BASE DECIMAL
Unidades Centena Dezena Unidade Observação
95 0 9 5
96 0 9 6
9
97 0 9 7
9
98 0 9 8
99 0 9 9
Neste momento um pacote na unidade se completa. Ele
vai pra dezena porém um pacote de dezena se completa
100 1 0 0
também. Ele vai para centena zerando portanto dezena e
unidade.
101 1 0 1
102 1 0 2
103 1 0 3
104 1 0 4
105 1 0 5
106 1 0 6
107 1 0 7
108 1 0 8
109 1 0 9
110 1 1 0

Thomaz Rodrigues Botelho


BASE OCTAL

• 8 símbolos para representar números: 0, 1, 2, 3, 4,


5, 6 e 7.

• Os números são agrupados em pacotes de 8


unidades. Sempre que um pacote se completar, ele
é colocado em um pacote maior.

Thomaz Rodrigues Botelho


BASE OCTAL
Unidades Pacote de 64 Octeto Unidade Observação
1 1
2 2
3 3
4 4
5 5
6 6
7 0 7
Neste momento um pacote se completa. Ele vai pra
8 1 0
dezena com suas unidades e a casa de unidades fica vazia.
9 1 1
10 1 2
11 1 3
12 1 4
13 1 5
14 1 6
15 1 7
Neste momento um pacote se completa. Ele vai pra
16 2 0
dezena com suas unidades e a casa de unidades fica vazia.
17 2 1
18 2 2
19 2 3
20 2 4
Thomaz Rodrigues Botelho
BASE OCTAL
Unidades Pacote de 64 Octeto Unidade Observação
61 0 7 5
6
62 0 7 6
63 0 7 7
Neste momento um pacote na unidade se completa. Ele
vai pra octeto porém um pacote de octeto se completa
64 1 0 0
também. Ele vai para pacotes de 64 zerando portanto
octeto e unidade.
65 1 0 1
66 1 0 2
67 1 0 3
68 1 0 4
69 1 0 5
70 1 0 6
71 1 0 7
72 1 1 0

Thomaz Rodrigues Botelho


BASE BINÁRIA

• 2 símbolos para representar números: 0 e 1.

• Os números são agrupados em pacotes de 2


unidades. Sempre que um pacote se completar, ele
é colocado em um pacote maior.

Thomaz Rodrigues Botelho


BASE BINÁRIA
Unidades Pacote de 32 Pacote de 8 Pacote de 4 Pacote de 2 Unidade
1 1
2 1 0
3 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
8 1 0 0 0

Thomaz Rodrigues Botelho


BASE HEXADECIMAL
• 16 símbolos para representar números. Na falta se
símbolos numéricos, optou-se por usar símbolos
quaisquer que já conhecêssemos a ordem dos mesmos
para facilitar a ordenação: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D,
E e F.

• Os números são agrupados em pacotes de 16 unidades.


Sempre que um pacote se completar, ele é colocado em
um pacote maior.
Thomaz Rodrigues Botelho
BASE HEXADECIMAL
Unidades Pacote de 256 Pacote de 16 Unidade Observação
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F
Neste momento um pacote se completa. Ele vai pra a
16 1 0 próxima casa com suas unidades e a casa de unidades fica
vazia.
17 1 1
18 1 2
19 1 3
20 1 4
Thomaz Rodrigues Botelho
BASE HEXADECIMAL
Unidades Pacote de 256 Pacote de 16 Unidade Observação
248 F 8
2
249 F 9
250 F A
251 F B
252 F C
253 F D
254 F E
255 F F
256 1 0 0
257 1 0 1

Thomaz Rodrigues Botelho


BASES IMPORTANTES
DECINAL OCTAL BINÁRIA HEXADECIMAL
00 00 00000 00
01 01 00001 01
02 02 00010 02
03 03 00011 03
04 04 00100 04
05 05 00101 05
06 06 00110 06
07 07 00111 07
08 10 01000 08
09 11 01001 09
10 12 01010 0A
11 13 01011 0B
12 14 01100 0C
13 15 01101 0D
14 16 01110 0E
15 17 01111 0F
16 20 10001 10
17 21 10010 11
18 22 10011 12

Thomaz Rodrigues Botelho


CONVERSÃO
BASE B PARA BASE 10
Unidades = an ⋅ base n + an−1 ⋅ base n−1 + ⋯ + a1 ⋅ base 1 + a0 ⋅ base 0

B Unidades
a0
base
quociente0
a1
base
quociente1 base
10
⋱ ⋱ ⋱
⋱ ⋱ ⋱
an−1 quocienten−1 base
an 0

Thomaz Rodrigues Botelho


EXERCÍCIOS
Converta 258 → ?10

Thomaz Rodrigues Botelho


EXERCÍCIOS
Converta F316 → ?10

Thomaz Rodrigues Botelho


EXERCÍCIOS
Converta 2710 → ?2

Thomaz Rodrigues Botelho


EXERCÍCIOS
Converta 3A16 → ?8

Thomaz Rodrigues Botelho


CONVERSÃO DIRETA
BASE 2
DECIMAL OCTAL BINÁRIA HEXADECIMAL
0 0 0 0
1 1 1 1
2 2 10 2
3 3 11 3 Passiveis de conversão
4 4 100 4 Não é possível converter
5 5 101 5
6 6 110 6
7 7 111 7
8 10 1000 8
9 11 1001 9
10 12 1010 A
11 13 1011 B
12 14 1100 C
13 15 1101 D
14 16 1110 E
15 17 1111 F
16 20 10001 10
17 21 10010 11
18 22 10011 12

Thomaz Rodrigues Botelho


EXERCÍCIOS
Converta 258 → ?2

Thomaz Rodrigues Botelho


EXERCÍCIOS
Converta F316 → ?2

Thomaz Rodrigues Botelho


EXERCÍCIOS
Converta 100100101102 → ?16

Thomaz Rodrigues Botelho


EXERCÍCIOS
Converta 3A16 → ?8

Thomaz Rodrigues Botelho


CÓDIGOS NUMÉRICOS
São criados para facilitar a conversão direta ou para
alguma aplicação específica.

Ex: código BCD, código Gray, código Johnson, etc.

Thomaz Rodrigues Botelho


CÓDIGO BCD
O código BCD (Binary-coded decimal), ou decimal codificado
em binário é muito utilizado em eletrônica digital por facilitar a
escrita de números na base 10 apenas com algarismos binários
(0 e 1).

Lembrando que um número no formato BCD se encontra na


base 10 porém está codificado usando apenas zeros e uns.

Isso facilita a construção de dispositivos digitais que convertam


esse número para digital e vice versa.
Thomaz Rodrigues Botelho
CÓDIGO BCD
DECINAL BINÁRIA
0 00000
1 00001
2 00010
3 00011
4 00100
5 00101
6 00110
7 00111
8 01000
9 01001

Ex: 1110 = 00010001BCD = 10112

Thomaz Rodrigues Botelho


EXERCÍCIOS
Converta 20710 → ?BCD

Thomaz Rodrigues Botelho


EXERCÍCIOS
Converta 10010011BCD → ?2

Thomaz Rodrigues Botelho

Você também pode gostar