Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 02 - Sistema
Binário e Hexadecimal
Professor: Henrique “Mineiro” Foresti
hbf@cesar.school
Do Analógico ao Digital
Do Analógico ao Digital @CESAR 2021 | Todos os Direitos Reservados
- Sinais Analógicos
Grandezas físicas existem naturalmente:
● velocidade, volume, temperatura, luminosidade, etc
Ou ainda eletromagnéticos:
● microfone → fone
Sistemas Analógicos
● Manipulam quantidades físicas representadas na forma analógica
● Valores variam ao longo de uma faixa contínua
● Exemplos:
○ Termômetro de mercúrio
○ Balança de mola
○ TV analógica
○ Rádio AM/FM
○ Microfone / Alto-falante
○ Outros?
Do Analógico ao Digital @CESAR 2021 | Todos os Direitos Reservados
- Sinais Digitais
www.kahoot.it
Discreta vs Contínua
Kahoot! @CESAR 2021 | Todos os Direitos Reservados
Discreta vs Contínua
Subida usando uma escada
Altura de uma criança medida por uma fita métrica com divisões de 1 cm
Discreta vs Contínua
Subida usando uma escada Discreta
Corrente que flui de uma tomada elétrica por meio de um motor Contínua
Altura de uma criança medida por uma fita métrica com divisões de 1 cm Discreta
Sistemas Digitais
Vantagens
● Mais fáceis de serem projetados; ● Operações podem ser programadas;
● Armazenamento mais fácil e barato; ● Menos afetados por ruídos;
● Torna possível manter a precisão e ● Circuitos Integrados (CIs) podem ser
exatidão em todo o sistema; fabricados com mais dispositivos
internos.
@CESAR 2021 | Todos os Direitos Reservados
Sistemas Digitais
● Desempenham uma função específica ● Manipulam quantidades físicas
pré-determinada representadas no formato digital
Entradas ⇒ Saídas ○ Representação discreta do
● Compostos por componentes ou mundo
circuitos eletrônicos interligados ○ Número finito de valores
possíveis
Sistemas Digitais
Sistemas Digitais
@CESAR 2021 | Todos os Direitos Reservados
Sistemas Digitais
2019
@CESAR 2021 | Todos os Direitos Reservados
Sistema de Numeração
“Existem 10 tipos de pessoas no mundo:
aquelas que conhecem código binário e
aquelas que não conhecem.
”
@CESAR 2021 | Todos os Direitos Reservados
O que representa
para vocês? 10
@CESAR 2021 | Todos os Direitos Reservados
O que representa
para vocês? A
@CESAR 2021 | Todos os Direitos Reservados
Sistema de Numeração
Possibilidades:
da!
● Decimal = 10 Depende da codificação utiliza
● Hexadecimal = A
● Binário 102 = 210
● 1016 = 1610
@CESAR 2021 | Todos os Direitos Reservados
Sistema de Numeração
Conjunto de símbolos para representar quantidades.
Em geral:
● Representam um conjunto útil de números
○ inteiros, racionais, etc
● Cada número tem representação única
○ ou pelo menos padronizada
● Refletem uma estrutura algébrica e aritmética
Exemplos?
@CESAR 2021 | Todos os Direitos Reservados
Sistema de Numeração
● Decimal: 2019
● Romano: MMXIX
● Binário: 0111 1110 0011
● Hexa: 0x7E3
● Dia-a-dia:
○ Duodecimal: 1 dúzia, 1 pé = 12 polegadas
● E o tempo, como é medido?
○ Abaixo de 1 segundo e acima de 1 ano: decimal
○ Segundos/minuto e minutos/hora: sexagesimal
○ Horas/dia e meses/ano: Duodecimal (12 meses e 2*12h em um dia)
○ Dias/mês: 30/31/28/29
Caos 😩
@CESAR 2021 | Todos os Direitos Reservados
Sistema Decimal
Sistema de numeração mais difundido entre humanos
● Desenvolveu-se naturalmente em várias culturas (10 dedos nas mãos)
Sistema Decimal 0
Contagem 1
9
@CESAR 2021 | Todos os Direitos Reservados
Sistema Decimal 0 10
Contagem 1 11
2 12
3 13
4 14
5 15
6 16
7 17
8 18
9 19
@CESAR 2021 | Todos os Direitos Reservados
Contagem 1 11 21 ... 91
2 12 22 ... 92
3 13 23 ... 93
4 14 24 ... 94
5 15 25 ... 95
6 16 26 ... 96
7 17 27 ... 97
8 18 28 ... 98
9 19 29 ... 99
@CESAR 2021 | Todos os Direitos Reservados
2 12 22 ... 92 102
3 13 23 ... 93 103
4 14 24 ... 94 104
5 15 25 ... 95 105
6 16 26 ... 96 106
7 17 27 ... 97 107
8 18 28 ... 98 108
9 19 29 ... 99 109
@CESAR 2021 | Todos os Direitos Reservados
1 10 0 até 9
2 100 0 até 99
Sistema Decimal
Como sabemos que 453 vale “quatrocentos e cinquenta e três?”
● Sistema posicional - base 10
○ 45310 = 3 * 1 + 5 * 10 + 4 * 100
● Cada posição representa um valor implícito
○ Potência de 10 no sistema decimal
Valor decimal 4 5 3
Sistema Decimal
Como sabemos que 453 vale “quatrocentos e cinquenta e três?”
● Cada posição representa um valor implícito
○ Potência de 10 no sistema decimal
Posição 2 1 0
Valor decimal 4 5 3
Sistema Decimal
Valores Fracionários
Como “calculamos” o valor fracionário 27,5310?
● A vírgula é utilizada para separar a parte inteira da fracionária (ou ponto, dependendo do país)
● Separar as potências negativas, à direita, das positivas, à esquerda
Posição 1 0 -1 -2
BASEPOSIÇÃO
Fator de
multiplicação
101
10
100
1 , 10-1
0,1
10-2
0,01
@CESAR 2021 | Todos os Direitos Reservados
Sistema Decimal
Valores Fracionários
Como “calculamos” o valor fracionário 27,5310?
● A vírgula é utilizada para separar a parte inteira da fracionária (ou ponto, dependendo do país)
● Separar as potências negativas, à direita, das positivas, à esquerda
Posição 1 0 -1 -2
Fator de
multiplicação
Número
10
2
1
7
, 0,1
5
0,01
Sistema Binário de
Numeração
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Desafio:
Considerando o que já vimos de sistemas de numeração
posicional, desenvolva um sistema que use apenas 0s e 1s:
● Quantos e quais são os dígitos básicos?
● Contar de 010 a 1510 no sistema binário?
● Qual a quantidade total de representações e número
máximo com 2, 3, 5 e 10 dígitos (em decimal)?
● Transformar 10102 para decimal.
● Transformar 1011,112 para decimal.
👩 Resposta individual
⏱ 15 min
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
0s e 1s
O sistema decimal não é conveniente para ser implementados em
sistemas digitais:
● Muito difícil projetar um sistema que opere com 10 níveis de tensão;
● Em contrapartida, é simples projetar um sistema que opere com
apenas 2 níveis de tensão.
Sistema posicional
● Mesmos conceitos dos números decimais aplicam-se ao sistema
binário
Sistema Binário Contagem na Base 2
@CESAR 2021 | Todos os Direitos Reservados
V10 V10
0 8
1 9
2 10
3 11
4 12
5 13
6 14
7 15
Sistema Binário Contagem na Base 2
@CESAR 2021 | Todos os Direitos Reservados
V10 V10
0 0 1 0 0 0 8
1 1 1 0 0 1 9
1 0 2 1 0 1 0 10
1 1 3 1 0 1 1 11
1 0 0 4 1 1 0 0 12
1 0 1 5 1 1 0 1 13
1 1 0 6 1 1 1 0 14
1 1 1 7 1 1 1 1 15
Sistema Binário Contagem na Base 2, 4 dígitos
@CESAR 2021 | Todos os Direitos Reservados
23 = 8 22 = 4 21 = 2 20 = 1 V10 23 = 8 22 = 4 21 = 2 20 = 1 V10
0 0 0 0 0 1 0 0 0 8
0 0 0 1 1 1 0 0 1 9
0 0 1 0 2 1 0 1 0 10
0 0 1 1 3 1 0 1 1 11
0 1 0 0 4 1 1 0 0 12
0 1 0 1 5 1 1 0 1 13
0 1 1 0 6 1 1 1 0 14
0 1 1 1 7 1 1 1 1 15
Sistema Binário
Sistema Posicional
No sistema binário, o termo dígito binário (binary digit) pode ser abreviado
ao termo bit.
● O bit mais significativo “MSB” (Most Significant Bit) é o da esquerda de maior peso.
● O bit menos significativo “LSB” (Least Significant Bit) é o da direita de menor peso.
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Sistema Posicional
Qual a quantidade total de representações e número máximo com 2, 3, 5 e
10 dígitos (em decimal)?
TotalB(n) = Bn Total2(n) = 2n
MaxB(n) = Bn - 1 Max2(n) = 2n - 1
● Total2(2) = 22 = 4 Max = 3
➡ 00, 01, 10, 11
● Total2(3) = 23 = 8 Max = 7
5
● Total2(5) = 2 = 32 Max = 31
10
● Total2(10) = 2 = 1024 Max = 1023
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Sistema Posicional
Exemplo: Qual a quantidade total de representações e o maior número
que podemos ter usando-se oito bits?
Total2(n) = 2n
Max2(n) = 2n - 1
● Total2(8) = 28 = 256
● Max2(8) = 28- 1 = 256 - 1 = 255
Sistema Binário
Sistema Posicional
Exemplo: Transformar 10102 para decimal
Valor Binário 1 0 1 0
23 22 21 20
Fator de
multiplicação
Total
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Sistema Posicional
Exemplo: Transformar 10102 para decimal
Valor Binário 1 0 1 0
23 22 21 20
Fator de
multiplicação 8 4 2 1
Total 8 0 2 0 10
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Exercício:
Sistema Binário
Transformar 1011,112 para decimal:
Valor Binário 1 0 1 ,
1 1 1
Fator de
multiplicação
Total
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Transformar 1011,112 para decimal:
Valor Binário 1 0 1 1, 1 1
23 22 21 20 2-1 2-2
Fator de
multiplicação 8 4 2 1 0,5 0,25
Sistema Binário
Exercício:
a) 1101,011
b) 1111,0101
c) 111101,01
d) 110,1101
e) 1001,0001
f) 1101,111
👩 Resposta individual
⏱ 7 min
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão a partir de decimal
Como representar um número decimal em binário?
Sistema Binário
Conversão a partir de decimal
Exercitando: transformar 1010 para binário.
Sistema Binário
Conversão a partir de decimal
Exercitando: transformar 1010 para binário.
5 2 2 1
2 2 1 0
1010 =
1010
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão a partir de decimal
Exercitando: como representar 710 em binário?
Dividendo Resto
7
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão a partir de decimal
Exercitando: como representar 710 em binário?
Dividendo Resto
7 1
3 1
1 1
710 = 1112
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão a partir de decimal Dividendo Resto
Sistema Binário
Conversão a partir de decimal Dividendo Resto
86 0
43 1
21 1
10 0
5 1
2 0
17310 = 101011012
1 1
0
@CESAR 2021 | Todos os Direitos Reservados
1023
Resto
1023
Resto
1
Conversão a partir de decimal 511 1
127 1
63 1
31 1
15 1
7 1
3 1
102310 = 11111111112 1 1
0
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão a partir de decimal
Exercício:
Sistema Binário
Conversão a partir de decimal
Método de subtração
Exercício:
8 4 2 1
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão a partir de decimal
Método de subtração
Exercício:
8 4 2 1
1 (2)0 1 (0)1
1010 = 10102
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão a partir de decimal
Método de subtração
Exercício:
16 8 4 2 1
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão a partir de decimal
Método de subtração
Exercício:
16 8 4 2 1
2510 = 110012
Sistema Binário @CESAR 2021 | Todos os Direitos Reservados
Exercício:
1 - Converta os seguintes números binários para 3- Converta os seguintes números decimais para
o sistema decimal: binários:
a) 11010112 a) 8310
b) 10111,012 b) 72910
c) 11011,112 c) 101010
d) 111111112 d) 130510
2- Qual é o valor do maior número decimal que
4- Qual é a faixa total de valores decimais que se
pode ser representado utilizando-se 12 bits?
pode representar com oito bits?
👩 Resposta individual
⏱ 15 min
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão de decimal fracionário
Como representar um número decimal fracionário em binário?
Sistema Binário
Conversão de decimal fracionário
Como representar 0,7510 em binário?
0,75 2
2
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão de decimal fracionário
Como representar 0,7510 em binário?
0,75 2 1,5 1
2
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão de decimal fracionário
Como representar 0,7510 em binário?
0,75 2 1,5 1
1,5 - 1 = 0,5 2
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão de decimal fracionário
Como representar 0,7510 em binário?
0,75 2 1,5 1
Sistema Binário
Conversão de decimal fracionário
Como representar 0,7510 em binário? Se Produto ≥ 1,
subtrair 1 do Multiplicando
0,7510 = 0,112
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão de decimal fracionário
Como representar 0,62510 em binário?
0,625 2
2
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão de decimal fracionário
Como representar 0,62510 em binário?
0,625 2 1,25 1
0,25 2 0,5 0
0,5 2 1,0 1
0
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão de decimal fracionário
Como representar 0,62510 em binário? Se Produto ≥ 1,
subtrair 1 do Multiplicando
0,25 2 0,5 0
0,62510 = 0,1012
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão de decimal fracionário
Como representar 0,3310 em binário?
Sistema Binário
Conversão de decimal fracionário
Como representar 0,3310 em binário?
0,33 0
0,66 1
0,32 0
0,64 1
0,28 X
0,3310 = 0,01012
Mas se transformarmos 0,01012 de volta para decimal?
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão de decimal fracionário
0,010110 de volta para decimal
Binário , 0 1 0 1
Total
@CESAR 2021 | Todos os Direitos Reservados
Sistema Binário
Conversão de decimal fracionário
0,010110 de volta para decimal
Binário , 0 1 0 1
Total 0,3125
Nem s
e
precisa mpre as con 0,3125 ≠ 0,33
s pois v
a quan ersões são
limita
a repr tidade de bit
esenta s
ção
Sistema Binário @CESAR 2021 | Todos os Direitos Reservados
Exercício:
Exercício:
0x
Sistema de Numeração
Hexadecimal
@CESAR 2021 | Todos os Direitos Reservados
Cores do CESAR
@CESAR 2021 | Todos os Direitos Reservados
Sistema
Hexadecimal
Não é prático para humanos manipular bits, nem convertê-los para
decimal:
● Grandes sequências, fácil de errar, etc
0 1 2 3 4 5 6 7 8 9 ? ? ? ? ? ?
@CESAR 2021 | Todos os Direitos Reservados
Sistema
Hexadecimal
Não é prático para humanos manipular bits, nem convertê-los para
decimal:
● Grandes sequências, fácil de errar, etc
0 1 2 3 4 5 6 7 8 9 A B C D E F
@CESAR 2021 | Todos os Direitos Reservados
Sistema
Hexadecimal
Usa 16 como base (0 - 15):
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x7D = 7D16
@CESAR 2021 | Todos os Direitos Reservados
Sistema Hexadecimal
Conversão Hexa-Binário V2 V16 V2 V16
0000 0 1000 8
Mais simples do que outros sistemas de numeração:
0001 1 1001 9
Hexadecimal ↔ Binário
● Converte-se cada hexadecimal para 4 bits e vice-versa 0010 2 1010 A
0011 3 1011 B
Exemplos:
● 0001 10102 = 0x1A 0100 4 1100 C
● 0x2F = 0010 11112
0101 5 1101 D
0110 6 1110 E
0111 7 1111 F
@CESAR 2021 | Todos os Direitos Reservados
Sistema Hexadecimal
Conversão Hexa-Decimal
Em outros pontos, segue o mesmo princípio das outras conversões:
Hexadecimal → Decimal
● Soma-se o valor multiplicado por potências posicionais de 16
Decimal → Hexadecimal
● Divide-se o valor decimal por 16, resto é o dígito, a partir do LSD
Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Hexa 0 1 2 3 4 5 6 7 8 9 A B C D E F
@CESAR 2021 | Todos os Direitos Reservados
Sistema Hexadecimal
Conversão Hexa-Binário V2 V16 V2 V16
0000 0 1000 8
1. Converta:
● 1101 00112 para hexadecimal 0001 1 1001 9
● 0xE9A para binário
● A,B16 para binário 0010 2 1010 A
● 1101,10012 para hexadecimal
0011 3 1011 B
2. Quais os próximos 4 números da seguinte sequência?
0xE9A, 0xE9B, 0xE9C, 0xE9D, ____, ____, ____, ____. 0100 4 1100 C
3. Converta 0x7D para decimal 0101 5 1101 D
4. Converta 37810 para hexadecimal
0110 6 1110 E
0111 7 1111 F
@CESAR 2021 | Todos os Direitos Reservados
Sistema Hexadecimal
Conversão Hexa-Binário V2 V16 V2 V16
0000 0 1000 8
1. Converta:
● 1101 00112 para hexadecimal 0001 1 1001 9
● 0xE9A para binário
● A,B16 para binário 0010 2 1010 A
● 1101,10012 para hexadecimal
0011 3 1011 B
0100 4 1100 C
0101 5 1101 D
0110 6 1110 E
0111 7 1111 F
@CESAR 2021 | Todos os Direitos Reservados
Sistema Hexadecimal
Conversão Hexa-Binário V2 V16 V2 V16
0000 0 1000 8
1. Converta:
● 1101 00112 para hexadecimal = 0xD3 0001 1 1001 9
● 0xE9A para binário = 1110 1001 10102
● A,B16 para binário = 1010,10112 0010 2 1010 A
● 1101,10012 para hexadecimal = 0xD,9
0011 3 1011 B
0100 4 1100 C
0101 5 1101 D
0110 6 1110 E
0111 7 1111 F
@CESAR 2021 | Todos os Direitos Reservados
Sistema Hexadecimal
Conversão Hexa-Binário
2. Quais os próximos 4 números da seguinte sequência?
0xE9A, 0xE9B, 0xE9C, 0xE9D, ____, ____, ____, ____.
Valor Hexa 7 D
161 160
Fator de
multiplicação 16 1
Total
@CESAR 2021 | Todos os Direitos Reservados
Sistema Hexadecimal
Conversão Hexa-Binário
2. Quais os próximos 4 números da seguinte sequência?
0xE9A, 0xE9B, 0xE9C, 0xE9D, 0xE9E, 0xE9F, 0xEA0, 0xEA1.
Valor Hexa 7 D
161 160
Fator de
multiplicação 16 1
Sistema Hexadecimal
Conversão Hexa-Binário
4. Converta 37810 para hexadecimal
Dividendo Resto
378
@CESAR 2021 | Todos os Direitos Reservados
Sistema Hexadecimal
Conversão Hexa-Binário
4. Converta 37810 para hexadecimal Dividendo Resto
378 A
23 7
1 1
37810 = 0x17A
@CESAR 2021 | Todos os Direitos Reservados
Sistema Hexadecimal
Exercício:
2 - Converta 3117 em hexa e, em seguida, em 5 - Que faixa de valores decimais pode ser
binário. representada por números hexa de três
dígitos?
3 - Converta o número binário 1001 0111 1011
0101 em hexadecimal:
👩 Resposta individual
⏱ 15 min
@CESAR 2021 | Todos os Direitos Reservados
Leitura recomendada
Sistemas Digitais: Princípios e Aplicações, TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L..
12ª ed. Pearson, 2019.
● Capítulo 1, seções 1.4 - 1.9
● Capítulo 2
Pessoas impulsionando inovação.
Inovação impulsionando negócios.
Henrique “Mineiro”
hbf@cesar.school
Erick Simões
erick.simoes@cesar.school