Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 2 Sistemas Digitais 1
Aula 2 Sistemas Digitais 1
Rafael
Lima MSc. Engenharia Elétrica – PUC-
RIO
engenheirorafael.professor@gmail.com
Sumári
o
• Introdução
• Sistemas de numeração decimal.
• Sistemas de numeração binário.
• Sistemas de numeração octal.
• Sistemas de numeração hexadecimal.
• Código BCD.
• Códigos alfanuméricos.
• Detecção de erros.
Introdução
• Muitos sistemas de numeração estão em
uso na tecnologia digital. Os mais comuns
são:
• Decimal.
• Binário.
• Octal.
• Hexadecimal.
• O sistema decimal é o mais importante,
porém não é conveniente para ser
implementado em sistemas digitais.
• 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9.
Temos:
=
2745,214
Contagem
decimal
• Números distintos a partir
de 0:
• 101 = 10 números.
• 102 = 100 números.
• 103 = 1000 números.
• 0 e 1.
Temos:
=
11,62510
Contagem
binária
Conversão decimal-
binário
• Existem dois métodos para converter um número decimal inteiro
para sua representação equivalente no sistema binário.
• O primeiro método consiste no processo inverso da conversão
binário para decimal.
Respostas
• Converta os números 8310 e 72910 para seu equivalente em binário
utilizando os dois métodos de conversão.
Respostas
8310 = 10100112
• Converta os números 8310 e 72910 para seu equivalente em binário
utilizando os dois métodos de conversão.
Respostas
8310 = 10100112
72910 = 10110110012
Sistema de numeração octal
• É composto por 8 símbolos:
• 0, 1, 2, 3, 4, 5, 6 e 7.
Temos:
4728 = 1001110102
Conversão binário-
octal
• Realiza-se o processo inverso da conversão octal-binário.
Respostas
• Converta o número 6148 para decimal.
Respostas
6148 = 39610
Exercício
3
• Converta o número 14610 para octal e em seguida converta o número
octal resultante para binário.
Respostas
• Converta o número 14610 para octal e em seguida converta o número
octal resultante para binário.
Respostas
14610 = 2228
2228 = 0100100102
Sistema de numeração hexadecimal
• É composto por 16 símbolos:
• 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F.
Respostas
• Converta o número 24𝐶𝐸16 para decimal.
Respostas
24𝐶𝐸8 = 942210
Exercício
5
• Converta o número 311710 para hexadecimal e em seguida converta
o número octal resultante para binário.
Respostas
• Converta o número 311710 para hexadecimal e em seguida converta
o número octal resultante para binário.
Respostas
311710 = 𝐶2𝐷16
𝐶2𝐷16 = 1100001011012
Conversões –
Resumo
• Para converter de Binário, Octal ou Hexadecimal para Decimal, utilize
o método da soma ponderada para cada posição de dígito.
9 = 1001
4 = 0100
3 = 0011
Então:
94310 = 100101000011𝐵𝐶𝐷
Exercício
7
• Converta o número 0110100000111001𝐵𝐶𝐷 para o seu decimal
equivalente.
• Converta o número 0110100000111001𝐵𝐶𝐷 para o seu decimal
equivalente.
0110 = 6
0100 = 8
0011 = 3
1001 = 9
Então:
0110010000111001𝐵𝐶𝐷 = 683910
Representações
Byt
e
• A maioria dos microcomputadores manipula e armazena informações
em grupos de oito bits. Essa sequência de oito bits recebeu o nome
de BYTE.
Resposta:
32 𝑏𝑖𝑡𝑠 = 4 𝑏𝑦𝑡𝑒𝑠
8 𝑏𝑖𝑡𝑠
Exercício
9
• Qual é o maior valor decimal que pode ser representada em binário
usando dois bytes?
• Qual é o maior valor decimal que pode ser representada em binário
usando dois bytes?
2 𝑏𝑦𝑡𝑒𝑠 = 16 𝑏𝑖𝑡𝑠
216 − 1 = 65.53510
Exercício
10
• Quantos bytes serão necessários para representar o valor decimal
846.569 em BCD?
• Quantos bytes serão necessários para representar o valor decimal
846.569 em BCD?
Códigos
alfanuméricos
• Além de dados numéricos, um computador deve ser capaz de
manipular informação não-numérica, ou seja, ele deve reconhecer
códigos que representem letras de um alfabeto, sinais de pontuação
e outros caracteres especiais.
Resposta:
FIM.
Detecção de erros
• A movimentação de dados binários e de códigos de um lugar para
outro é a operação mais frequentemente realizada em sistemas
digitais.
• Paridade par.
• Paridade ímpar.
Paridade par
• O bit de paridade é escolhido de forma que o número total de 1s no
grupo de bits do código (incluindo o bit de paridade) seja um número
par.
𝑂 = 11001111
𝐿 = 11001100
𝐴 = 01000001
• Qual é a sequência de bits real que um computador transmite para
enviar a mensagem OLA, utilizando o código ASCII e um bit de
paridade par?
Código transmitido: