Você está na página 1de 23

1

Introdução e numeração

Professor: Marcos Alberto Saldanha


Matéria: Sistemas Digitais 1

1
Introdução

Sistema digitais: Conjunto de componentes para manipular informações digitais ou


analógicas no formato digital. Exemplo: Celular, computador → Sensores, conversor
A/D.

1947 → John Bardeen, Walter Brattain e William Shockley (em Bell Labs) criaram o
transistor → Início da era digital

2
Fonte: < https://goo.gl/mUZjgY >. Acesso em: 17 Fev 2019.
Introdução

Circuitos eletrônicos:

• Analógicos (Valores contínuos);

• Digitais (Valores discretos).

Eletrônica digital:
Fonte: < https://www.oficinabrasil.com.br>. Acesso em: 27 Jul 2020.
• Nível alto e baixo;
• Sistemas de numeração: Decimal (0,9), Binário (0,1), Octal (0,7), Hexadecimal (0, F)

3
Código binário

Nível alto → 1;
Nível baixo → 0.

Tabela 1 – Decimal e binário


Decimal 0 1 2 3 4 5 6 7 8 9 10
Binário 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010

4
Conversão de decimal para binário

Conversão:

Divisão curta por 2 com resto → Dividir os quocientes por 2 até finalizar a divisão →
Anotar os restos (o último resto é o mais significativo).

Exemplo:

Decimal: 810

8/2 = 4 → Quociente = 4 e resto = 0

4/2 = 2 → Quociente = 2 e resto = 0

2/2 = 1 → Quociente = 1 e resto = 0

1/2 = 0 → Quociente = 0 e resto = 1

Então: 810 = 10002. 5


Conversão de decimal para binário

Conversão:

Divisão curta por 2 com resto → Dividir os quocientes por 2 até finalizar a divisão →
Anotar os restos e quocientes

Exemplo:

Decimal: 1110

11/2 = 5 → Quociente = 5 e resto = 1

5/2 = 2 → Quociente 2 e resto = 1

2/2 = 1 → Quociente 1 e resto = 0

1/2 = 0 → Quociente 0 e resto = 1

Então: 1110 = 10112. 6


Conversão de decimal para binário

Exercícios:

Converter os seguintes números decimais para binário:

010 = ?;
110 = ?;
210 = ?;
310 = ?;
410 = ?;
510 = ?;
610 = ?;
710 = ?;
810 = ?;
910 = ?;
1010 = ?.

7
Conversão de binário para decimal

Conversão:

MSB LSB
Número decimal = 2n·(0 ou 1) + ... + 23·(0 ou 1) + 22·(0 ou 1) + 21·(0 ou 1) + 20·(0 ou 1)

Binário: 10002

23·(1) + 22·(0) + 21·(0) + 20·(0) = 8 + 0 + 0 + 0 = 810

8
Conversão de decimal para binário

Conversão:

Número decimal = 2n·(0 ou 1) + ... + 23·(0 ou 1) + 22·(0 ou 1) + 21·(0 ou 1) + 20·(0 ou 1)

Binário: 10112

23·(1) + 22·(0) + 21·(1) + 20·(1) = 8 + 0 + 2 + 1 = 1110

9
Conversão de decimal para binário

Exercícios:

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

00002 = ?;
00012 = ?;
00102 = ?;
00112 = ?;
01002 = ?;
01012 = ?;
01102 = ?;
01112 = ?;
10002 = ?;
10012 = ?;
10102 = ?;

10
Complemento de dois: Sinal

Complemento de dois é o método mais comum para representar números inteiros com
sinal.

Complemento de dois de um número positivo é seu número negativo.

Método:

1° passo - Os bits são invertidos (bit-a-bit);


2° passo - Em seguida o resultado é somado por 1 no bit menos significativo.

Exemplo:

0000 01012 (510)

1° passo - 1111 1010


2° passo - 1111 1011 (-510)

11
Complemento de dois: Sinal

Complemento de dois de um número negativo é o número positivo correspondente.

Método:

1° passo - Os bits são invertidos (bit-a-bit);


2° passo - Em seguida o resultado é somado por 1 no bit menos significativo.

Exemplo:

1111 10112 (-510)

1° passo - 0000 01002


2° passo – 0000 01012 (510)

12
Valores representados (inteiros positivos)

Faixa a ser representada por bits:

2(número de bits) = Quantidade de números representados (de 0 a 2(número de bits) - 1)


2(número de bits) - 1= último valor da faixa

Exemplo:

3 bits → 23 = 8
Faixa → 0 a 7

13
Valores representados (inteiros com sinal)

Faixa a ser representada por bits:

2(número de bits) = Quantidade de números representados (de –2(número de bits -1) a 2(número de bits -1 ) - 1)
2(número de bits) – 1 = Último valor da faixa

Exemplo:

3 bits → 23 = 8
Faixa → - 4 a 3

14
Soma

Soma:

1+1 = 0 + carry (vai 1)


1+0 = 1
0+0=0

Exemplo: Exemplo:

01012 (5) 1012 (5)


+ 00112 (3) + 0112 (3)
------------------- -------------------
1000 1000 (overflow)

15
Exercícios

Somar os seguintes casos e verificar se houve overflow:

1+1 = 0 + carry (vai 1)


1+0 = 1
0+0=0

Exercício 1: Exercício 2:

01112 (7) 1112 (7)


+ 01112 (7) + 0112 (3)
------------------- -------------------
???? ???

16
Subtração

Subtração:

1+1 = 0 + carry (vai 1)


1+0 = 1
0+0=0

Exemplo:

1 1 01
01012 (5)
+ 11012 (-3)
-------------------
10010

17
Octal

Conversão de decimal para octal:

Divisão curta por 8 com resto → Dividir os quocientes por 8 até finalizar a divisão →
Anotar os restos e quocientes

Conversão de octal para decimal:

MSB LSB
Número decimal = 8n·(0 ... 7) + ... + 83·(0 ... 7) + 82·(0 ... 7) + 81·(0 ... 7) + 80·(0 ... 7)

Exemplo: Exemplo:

2834 |8 54228 = ????10


2 354| 8 83·(5) + 82·(4) + 81·(2) + 80·(2) = 283410
2 44|8
4 5
54228 = 283410
283410 = 54228
18
Exercício

Conversão de decimal para octal:

7010 = ??8
8110 = ??8

Conversão de octal para decimal:

518 = ??10
1018 = ??10

19
Hexadecimal

Hex 0 1 2 3 4 5 6 7 8 9 A B C D E F
Bin 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Dec 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Exemplo:
Exemplo:
7910 = 0100 11112 = 4F16 ou 0x4F
131310 = 52116 ou 0x521

20
Exercícios

Hex 0 1 2 3 4 5 6 7 8 9 A B C D E F
Bin 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Dec 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Converter decimal para hexadecimal:

1610 = ??16
16110 = ??16
Resposta:

1610 = 1016
16110 = A116

21
ASCII
ASCII: 8 bits (1 byte) para representar um caractere.

22
Fonte: https://www.techtudo.com.br/noticias/noticia/2015/02/o-que-e-o-codigo-ascii-e-para-que-serve-descubra.html
ASCII

Converter caracteres para ASCII (em Hexadecimal):

1 – Aula
2 – 1+2=3

Converter de ASCII (em Hexadecimal) para caractere:

1 – 4F 69
2 – 42 6F 6D 20 64 69 61
3 – 52 24 20 31 32 2C 34 37

23

Você também pode gostar