21
1 Eletrônica Digital - Teoria Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof. Otávio Gomes [email protected] sites.google.com/a/ifmg.edu.br/otavio-gomes/

Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

1 Eletrônica Digital - Teoria

Aula 03

Sistemas de Numeração e Conversões entre Bases

(Binário, decimal, octal, hexadecimal).

Prof. Otávio Gomes [email protected]

sites.google.com/a/ifmg.edu.br/otavio-gomes/

Page 2: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

2 Eletrônica Digital - Teoria

Soma e Subtração Decimal

25

+ 17

25

- 17

17

- 25

25

- 7

Page 3: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

3 Eletrônica Digital - Teoria

Soma e Subtração Binária

11001

+10001

11001

- 10001

10001

- 11001

11001

- 111

1011

- 10001

Page 4: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

4 Eletrônica Digital - Teoria

Complemento de 1

11001 → not(11001) → 00110

10101 → not(10101) → 01010

Page 5: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

5 Eletrônica Digital - Teoria

Complemento de 2

11001 → not(11001) +1→ 00111

10101 → not(10101) +1→ 01011

Page 6: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

6 Eletrônica Digital - Teoria

Números Sinalizados

Intervalo: (2N-1 – 1) até –(2N-1) onde N representa o número de bits.

0111 +7

0110 +6

0101 +5

0100 +4

0011 +3

0010 +2

0001 +1

0000 0

1111 -1

1110 -2

1101 -3

1100 -4

1011 -5

1010 -6

1001 -7

1000 -8

Page 7: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

7 Eletrônica Digital - Teoria

Subtração Binária

Complemento de 2

25

- 17

08

11001

- 10001

01000

Page 8: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

8 Eletrônica Digital - Teoria

Subtração Binária

Complemento de 2

17

- 25

- 08

10001

- 11001

111000

Page 9: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

9 Eletrônica Digital - Teoria

Overflow Aritmético

Complemento de 2

9

+ 8

17

01001

+ 01000

10001

Page 10: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

10 Eletrônica Digital - Teoria

Overflow Aritmético

Complemento de 2

9

+ 8

17

01001

+ 01000

10001

001001

+ 001000

010001

Page 11: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

11 Eletrônica Digital - Teoria

Sistema de Numeração Octal

O sistema octal tem base oito, que significa que ele tem oito dígitos

possíveis: 0, 1, 2, 3, 4, 5, 6 e 7. As posições dos dígitos em um número

octal têm os seguintes pesos:

84 83 82 81 80 8-1 8-2 8-3 8-4 8-5

, vírgula octal

Page 12: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

12 Eletrônica Digital - Teoria

O sistema hexadecimal tem base 16, que significa que ele tem os

seguintes dígitos possíveis: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F.

As posições dos dígitos em um número hexa têm os seguintes pesos:

164 163 162 161 160 16-1 16-2 16-3 16-4 16-5

, vírgula hexadecimal

Sistema de Numeração Hexadecimal

Page 13: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

13 Eletrônica Digital - Teoria

Relações entre Representações Numéricas

Page 14: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

14 Eletrônica Digital - Teoria

Conversões entre Bases

Page 15: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

15 Eletrônica Digital - Teoria

Conversões entre hexa e binário

Conversão de hexa em binário

O sistema de numeração hexadecimal é usado principalmente como

um método “taquigráfico” (compacto) para representar um número

binário. Cada dígito hexa é convertido no equivalente binário de 4 bits

(conforme a tabela anterior).

9F216

= 1 0 0 1 1 1 1 1 0 0 1 0

= 9 F 2

= 1001111100102

Page 16: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

16 Eletrônica Digital - Teoria

Conversões entre hexa e binário

Conversão de binário em hexa

O número binário é disposto em grupos de quatro bits e cada grupo é

convertido no dígito hexa equivalente.

1 1 1 0 1 0 0 1 1 02 = 0 0 1 1 1 0 1 0 0 1 1 0

3 A 6 = 3A616

Page 17: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

17 Eletrônica Digital - Teoria

Conversões entre hexa e binário

Contagem em hexadecimal

Quando contamos em hexa, cada dígito pode ser incrementado.

Quando o dígito de uma posição chega no valor F, este volta para 0, e

o dígito da próxima posição é incrementado.

EXEMPLO

3816 3916 3A16 3B16 3C16 3D16 3E16 3F16 4016

Page 18: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

18 Eletrônica Digital - Teoria

Conversões entre hexa e binário

Vantagens do sistema hexa

O sistema hexa costuma ser usado em sistemas digitais como uma

forma de compacta de representar sequências de bits.

No trabalho com computadores, sequências binárias de até 64 bits não

são incomuns – estas podem ser manipuladas de forma mais

conveniente, e menos sujeitas a erros, se escritas em hexa.

Page 19: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

19 Eletrônica Digital - Teoria

Conversões

011012= ?10

101012= ?10

011012= ?16

011012= ?8

3616 = ?10

368 = ?10

2F16= ?8

2F16= ?2

Page 20: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

20 Eletrônica Digital - Teoria

Bibliografia

Capítulo 2 - TOCCI, Ronald; WIDMER, N. S. "Sistemas Digitais.

Princípios e Aplicações". 11ª Edição. Editora Prentice-Hall, 2011.

Capítulo 2 - PEDRONI Volnei A. "Eletrônica Digital Moderna e VHDL". 1ª

Edição. Editora Campus, 2010.

Capítulo 1 - KARIM, Mohammad A.; CHEN, Xinghao. "Projeto Digital -

Conceitos e Princípios Básicos". 1ª Edição. Editora LTC.

Page 21: Aula 03 - computacao-ifmg.weebly.com€¦ · Eletrônica Digital - Teoria 1 Aula 03 Sistemas de Numeração e Conversões entre Bases (Binário, decimal, octal, hexadecimal). Prof

21 Eletrônica Digital - Teoria

sites.google.com/a/ifmg.edu.br/otavio-gomes/eletronica-digital