Você está na página 1de 98

Sistemas Digitais

Aula 02 - Sistema
Binário e Hexadecimal
Professor: Henrique “Mineiro” Foresti
hbf@cesar.school

Tutor: Erick Simões


erick.simoes@cesar.school
@CESAR 2021 | Todos os Direitos Reservados

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

Podem ser associadas a um indicador por meios puramente mecânicos:


● velocímetro analógico, termômetro de mercúrio

Ou ainda eletromagnéticos:
● microfone → fone

Gerando grandezas e sinais analógicos

Sinais analógicos podem tomar um conjunto de valores infinito


● Variam de forma contínua;
● Porém, limites podem existir naturalmente: no mensurador ou
inferior e superior
@CESAR 2021 | Todos os Direitos Reservados

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

Ainda que grandezas físicas variem continuamente, a representação digital


varia subitamente
● Valores são discretos: 51, 52…, 60
● Medições sempre são aproximações!

Sinais digitais têm conjunto de valores possíveis finito


● Variam de forma discreta
@CESAR 2021 | Todos os Direitos Reservados
@CESAR 2021 | Todos os Direitos Reservados

www.kahoot.it

Discreta vs Contínua
Kahoot! @CESAR 2021 | Todos os Direitos Reservados

Discreta vs Contínua
Subida usando uma escada

Subida usando uma rampa

Corrente que flui de uma tomada elétrica por meio de um motor

Altura de uma criança medida por uma fita métrica com divisões de 1 cm

Altura de uma criança medida através de uma marcação na parede

Quantidade de pedras em um balde

Volume de água em um balde

Altura de um elevador em qualquer momento

Altura de um elevador em andares


Kahoot! @CESAR 2021 | Todos os Direitos Reservados

Discreta vs Contínua
Subida usando uma escada Discreta

Subida usando uma rampa Contínua

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

Altura de uma criança medida através de uma marcação na parede Contínua

Quantidade de pedras em um balde Discreta

Volume de água em um balde Contínua

Altura de um elevador em qualquer momento Contínua

Altura de um elevador em andares Discreta


@CESAR 2021 | Todos os Direitos Reservados

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

Conversão Analógica-Digital (ADC) e


Digital-Analógica (DAC) fazem a
interface com o mundo real
@CESAR 2021 | Todos os Direitos Reservados

Sistemas Digitais

Logo, um sinal analógico para ser


representado em digital, é necessário ter uma
sequência de números binários,
representando o valor do sinal medido em
intervalos regulares (Sample Rate)
@CESAR 2021 | Todos os Direitos Reservados

Sistemas Digitais
@CESAR 2021 | Todos os Direitos Reservados

Sistemas Digitais

A lógica digital moderna baseia-se no fato de


que um transistor pode operar como uma
chave binária cujo tempo de comutação é
muito pequeno.
Sistemas Digitais
@CESAR 2021 | Todos os Direitos Reservados

"O número de transistores em um microchip irá


dobrar a cada 18 meses"
Lei de Moore - Gordon Moore, Intel, 1965
Sistemas Digitais
@CESAR 2021 | Todos os Direitos Reservados
1971 - 10 um (micrometer) - 100.000
vezes menor que um metro

2001 - 130 nm (nanometer) - 80 vezes


2017 - 10 nm - 10000 vezes menor do
menor do que em 1971
que um fio de cabelo
Sistemas Digitais
@CESAR 2021 | Todos os Direitos Reservados

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

Toda a matemática que


você precisa para seguir a
partir deste ponto:
● Quatro operações básicas
○ Soma, subtração, multiplicação e divisão (e resto)
● Exponenciação
○ 34
@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

Sistemas posicionais são os mais utilizados


● Valor real depende da posição do símbolo
● Ex.: 4321

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)

Composto por 10 numerais, também chamados símbolos ou dígitos:


● 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9
@CESAR 2021 | Todos os Direitos Reservados

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

Sistema Decimal 0 10 20 ... 90

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

Sistema Decimal 0 10 20 ... 90 100

Contagem 1 11 21 ... 91 101

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

Sistema Decimal q u a n t id a d e total de


s ic ional, a
u a lq u er s is t e m a p o
p o d e s e r calculada
Quantidade de dígitos (n) possibilita: Em q e s e a contagem d íg ito n
e s e nt a ç õ m e ro d e
● Representar 10n números repr b a s e B e o nú
o - s e a
● Contar até 0 até 10n-1 utilizand

Dígitos Números (10n) Contagem (0 até 10n-1)

1 10 0 até 9

2 100 0 até 99

5 100.000 0 até 99.999

A cada dígito adicionado, multiplicamos por 10 a


quantidade de valores representados
@CESAR 2021 | Todos os Direitos Reservados

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

Fator de multiplicação 100 10 1

Valor decimal 4 5 3

Total 400 50 3 453


@CESAR 2021 | Todos os Direitos Reservados

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

BASEPOSIÇÃO 102 101 100

Fator de multiplicação 100 10 1

Valor decimal 4 5 3

Total 400 50 3 453


@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

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

BASEPOSIÇÃO 101 100 10-1 10-2

Fator de
multiplicação

Número
10

2
1

7
, 0,1

5
0,01

Total 20 7 0,5 0,03 27,53


@CESAR 2021 | Todos os Direitos Reservados

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.

Há apenas 2 símbolos possíveis para cada dígito: 0 e 1


● Qualquer quantidade decimal ou em outro sistema pode ser
representada
● Por contar apenas com 2 símbolos, utiliza um número maior de
dígitos
● Um dígito binário (binary digit) é chamado bit
○ byte - 8 bits

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

A cada dígito adicionado, dobramos a quantidade de valores representados


@CESAR 2021 | Todos os Direitos Reservados

Sistema Binário
Sistema Posicional
No sistema binário, o termo dígito binário (binary digit) pode ser abreviado
ao termo bit.

A figura acima possui 4 bits à esquerda da vírgula e 3 bits à direita da vírgula.

● 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

E como podemos representar um número binário em decimal?


@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

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:

Converta os seguintes números binários para o sistema decimal:


a) 1001010
b) 10010101
c) 111101010
d) 1101100
e) 11110001
f) 10010001
👩 Resposta individual
⏱ 7 min
@CESAR 2021 | Todos os Direitos Reservados

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

Total 8 0 2 1 , 0,5 0,25 11,75


@CESAR 2021 | Todos os Direitos Reservados

Sistema Binário
Exercício:

Converta os seguintes números binários para o sistema decimal:

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?

1. Dividir sucessivamente o valor por 2


2. O resto da divisão será o bit, a partir do bit menos significativo
(mais à direita)
3. Parar apenas quando chegar em 0

Exercitando: transformar 1010 para binário.


@CESAR 2021 | Todos os Direitos Reservados

Sistema Binário
Conversão a partir de decimal
Exercitando: transformar 1010 para binário.

Dividendo Divisor Quociente Resto


@CESAR 2021 | Todos os Direitos Reservados

Sistema Binário
Conversão a partir de decimal
Exercitando: transformar 1010 para binário.

Dividendo Divisor Quociente Resto

10 2 5 0 bit menos significativo

5 2 2 1

2 2 1 0

1 2 0 1 bit mais significativo

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

Exercitando: como representar 17310 em binário? 173


@CESAR 2021 | Todos os Direitos Reservados

Sistema Binário
Conversão a partir de decimal Dividendo Resto

Exercitando: como representar 17310 em binário? 173 1

86 0

43 1

21 1

10 0

5 1

2 0

17310 = 101011012
1 1

0
@CESAR 2021 | Todos os Direitos Reservados

Sistema Binário Dividendo

1023
Resto

Conversão a partir de decimal


Exercitando: como representar 102310 em binário?
@CESAR 2021 | Todos os Direitos Reservados

Sistema Binário Dividendo

1023
Resto

1
Conversão a partir de decimal 511 1

Exercitando: como representar 102310 em binário? 255 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:

Converta os seguintes números decimais para binários:


a) 6410
b) 67210
c) 97110
d) 111610
e) 120910
f) 215710
👩 Resposta individual
⏱ 5 min
@CESAR 2021 | Todos os Direitos Reservados

Sistema Binário
Conversão a partir de decimal
Método de subtração

Exercício:

Transformar 1010 para binário:

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:

Transformar 1010 para binário:

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:

Transformar 2510 para binário:

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:

Transformar 2510 para binário:

16 8 4 2 1

(9)1 (1)1 (1)0 (1)0 (0)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?

1. Multiplicar sucessivamente o valor por 2


2. A parte inteira do resultado será o bit, a partir do mais significativo
(mais à esquerda)
3. Subtrair 1 se resultado for maior que 1
4. Parar quando chegar em 0
@CESAR 2021 | Todos os Direitos Reservados

Sistema Binário
Conversão de decimal fracionário
Como representar 0,7510 em binário?

Multiplicando Multiplicador Produto Inteiro

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?

Multiplicando Multiplicador Produto Inteiro

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?

Multiplicando Multiplicador Produto Inteiro

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?

Multiplicando Multiplicador Produto Inteiro

0,75 2 1,5 1

1,5 - 1 = 0,5 2 1,0 1


@CESAR 2021 | Todos os Direitos Reservados

Sistema Binário
Conversão de decimal fracionário
Como representar 0,7510 em binário? Se Produto ≥ 1,
subtrair 1 do Multiplicando

Multiplicando Multiplicador Produto Inteiro

0,75 2 1,5 1 MSB

1,5 - 1 = 0,5 2 1,0 1 LSB


1 - 1 = 0

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?

Multiplicando Multiplicador Produto Inteiro

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?

Multiplicando Multiplicador Produto Inteiro

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

Multiplicando Multiplicador Produto Inteiro

0,625 2 1,25 1 MSB

0,25 2 0,5 0

0,5 2 1,0 1 LSB


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?

Obs.: Utilizar no máximo 4 bits depois da Multiplicando Inteiro


vírgula
0,33
@CESAR 2021 | Todos os Direitos Reservados

Sistema Binário
Conversão de decimal fracionário
Como representar 0,3310 em binário?

Obs.: Utilizar no máximo 4 bits Multiplicando Inteiro

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

2-1 2-2 2-3 2-4


Fator
0 0,25 0 0,0625

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

2-1 2-2 2-3 2-4


Fator
0 0,25 0 0,0625

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:

1 - Converta para binário:


a) 0,37510
b) 0,562510
c) 6,510
d) 356,810 (utilize 4 bits após a vírgula)
e) 1296,910 (utilize 4 bits após a vírgula)
Sistema Binário @CESAR 2021 | Todos os Direitos Reservados

Exercício:

1 - Converta para binário:


a) 0,37510 = 0,0112
b) 0,562510 = 0,10012
c) 6,510 = 110,12
d) 356,810 (utilize 4 bits após a vírgula) = 101100100,11002
e) 1296,910 (utilize 4 bits após a vírgula) =
10100010000,11102
@CESAR 2021 | Todos os Direitos Reservados

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

Forma compacta de representar 4 bits


● Fácil conversão
● Acabou se tornando um “padrão” em computação (endereço de
memória, cores, etc)

Usa 16 como base (0 - 15):

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

Forma compacta de representar 4 bits


● Fácil conversão
● Acabou se tornando um “padrão” em computação (endereço de
memória, cores, etc)

Usa 16 como base (0 - 15):

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

Sistema posicional - potência de 16

163 162 161 160 , 16-1 16-2 16-3 16-4

Utiliza-se o 0x para indicar um valor hexadecimal

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, ____, ____, ____, ____.

3. Converta 0x7D para decimal

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.

3. Converta 0x7D para decimal

Valor Hexa 7 D

161 160
Fator de
multiplicação 16 1

Total 112 13 125 10


@CESAR 2021 | Todos os Direitos Reservados

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:

1 - Converta o 0x24CE em decimal. 4 - Converta 0x3527 em binário.

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

Você também pode gostar