Вы находитесь на странице: 1из 27

Sistemas Analgicos e Digitais

Agenda

Introduo
Bases decimal, binria, octal e hexadecimal
Lei da Formao
Padres para indicar nmeros
Exerccios

Introduo
O sistema analgico manipula quantidades fsicas
representadas na forma analgica.
As quantidades podem variar em uma faixa contnua de
valores.

O som, atravs de um
microfone, causa variaes
na tenso (voltagem)

3
Figura do livro: Sistemas Digitais Princpios e Aplicaes (R. J. Tocci)

Introduo
O sistema digital uma combinao de dispositivos
projetados para manipular informaes lgicas ou
quantidades fsicas representadas na forma digital.
As quantidades podem assumir apenas valores discretos.
transio

As transies no so instantneas. Na maioria das vezes, entretanto, os


tempos de transio so to curtos comparados ao tempo entre transies
que possvel mostr-los em diagramas de tempo como linhas verticais.
4
Figura do livro: Sistemas Digitais Princpios e Aplicaes (R. J. Tocci)

Introduo
Exemplo: Sistema de regulagem da temperatura
utilizando-se um conversor analgico-digital.
1.
2.
3.
4.

Converter
Converter
Realizar o
Converter

a varivel fsica em um sinal eltrico


as entradas eltricas (analgicas) do mundo real no formato digital
processamento (operao) da informao digital
as sadas digitais de volta ao formato analgico (o formato do mundo real)

3
1
4

5
Figura do livro: Sistemas Digitais Princpios e Aplicaes (R. J. Tocci)

Introduo
Principais razes para a projeto de sistemas digitais

Geralmente, os sistemas digitais so mais facilmente projetados.

O armazenamento da informao simples.

Mantm-se, com tranquilidade, a exatido e a preciso do sistema.

As operaes podem ser programadas.

Os circuitos digitais so menos afetados por rudos.

Um maior nmero de circuitos digitais pode ser fabricado em chips.

Bases numricas

Introduo
Compreender os sistemas digitais requer um
entendimento dos sistemas decimal, binrio, octal e
hexadecimal:

Decimal dez smbolos (base 10)

Binrio dois smbolos (base 2)

Octal oito smbolos (base 8)

Hexadecimal dezesseis smbolos (base 16)

Humanos operam usando nmeros decimais, sistemas


digitais operam usando nmeros binrios, e o
hexadecimal um sistema de numerao que torna mais
fcil para humanos lidar com nmeros binrios
8

Introduo
Quando o homem aprendeu a contar, ele foi obrigado a
desenvolver smbolos que representassem quantidades

Sistema unrio (baseado em um nico smbolo)

Smbolos romanos bsicos podem ser considerados uma


evoluo com a adio de novos smbolos (algarismos)
para representar quantidades maiores

I=1; V=5; X=10; L=50; C=100; D=500; M=1000


III = 3; IV = 4; VI = 6; XIX = 19; XX = 20
No h smbolo para o valor nulo (zero)
Realizao de clculos matemticos invivel (e.g.
multiplicao/diviso), pois no foram criados com tal
intuito
9

Introduo
Tendo como base o nmero de dedos nas mos (dgito
vem do latim, dedo), surge o sistema decimal (base 10),
tambm conhecido como sistema de numerao arbica

10 algarismos foram criados (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)


Existe um algarismo para o valor nulo (0)
Notao posicional

Valor do algarismo deteminado pela posio dentro do nmero

Cada posio possui um peso

Quanto mais esquerda maior o peso


10 vezes maior a cada posio (base 10)

Dgitos mais significantes


(MSD) e dgitos menos
significantes (LSD).

10
Figura do livro: Sistemas Digitais Princpios e Aplicaes (R. J. Tocci)

Introduo
Graas idia de peso das posies,
reduz-se o nmero de algarismos para
representar os nmeros
Nmeros expressos de forma mais clara

MCMLIX = ?
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| = ?

O sistema decimal, por outro lado,


utiliza a posio de cada algarismo para
determinar o seu valor.
Isto feito utilizando uma frmula

11

Introduo
Lei de formao
Pondera o valor de cada algarismo
Nmero = an.bn + + a2.b2 + a1.b1 + a0.b0
onde:
Cada termo representa o valor do algarismo a na
posio n
an: algarismo na posio n (dgito n)
bn: base do nmero elevado potncia n

Exemplo 1: 84917
5 dgitos: a4=8; a3=4; a2=9; a1=1; a0=7
Base decimal (b = 10)
8.104 + 4.103 + 9.102 + 1.101 + 7.100
80000 + 4000 + 900 + 10 + 7 = 84917
12

Introduo
Lei de formao
Exemplo 2: 849,17
5 dgitos: a2=8; a1=4; a0=9; a-1=1; a-2=7
Base decimal (b = 10)
8.102 + 4.101 + 9.100 + 1.10-1 + 7.10-2
800 + 40 + 9 + 0,1 + 0,07 = 849,17

13

Introduo
Base numrica
A base de um nmero refere-se quantidade de
algarismos disponveis para representao
Na base decimal tem-se 10 algarismos (0-9)

Em uma contagem, quando um dgito excede o


ltimo algarismo da base, ele volta para o primeiro
algarismo e o dgito a esquerda incrementado uma
unidade
9+1=10; 19+1=20; 99+1=100

14

Introduo
Base numrica
As posies so
numeradas da direita
para a esquerda
O dgito mais a direita
chamado de menos
significativo
O dgito mais a
esquerda chamado de
mais significativo

15
Figura do livro: Sistemas Digitais Princpios e Aplicaes (R. J. Tocci)

Introduo
Base binria (base 2)
Os computadores utilizam internamente o sistema de
numerao binrio
Algarismos 0 e 1

Cada dgito de um nmero binrio chamado de bit


(binary digit)
O nmero 10011010 tem 8 bits (8 dgitos binrios)

Grupo de 8 bits chamado de Byte (Binary Term)


Grupo de 4 bits chamado de nibble
O termo palavra (word), diferente de byte e nibble,
no representa um nmeto fixo de bits

Comumente associado a processadores/memrias e


tipicamene agrupa conjuntos de bits mltiplos de 8 (e.g. 16,
32, 64)
Uma palavra pode ter um nmero qualquer de bits
16

Introduo
Base binria (base 2)
Kilo Byte (KB)

1.024 Bytes (210 Bytes)

Mega Byte (MB)

1.048.576 Bytes (210 Kbytes

220 Bytes)

Giga Byte (GB)

1.073.741.824 Bytes (210 Mbytes = 230 Bytes = 1Gbyte)

Quantidades tipicamente utilizadas para


expressar capacidade de armazenamento de
memrias
O nmero de palavras em uma memria
frequentemente um mltiplo de 1024. comum a
designao 1K para representar 1024 = 210

17

Introduo
Comparao base binria e base decimal

18
Figura do livro: Sistemas Digitais Princpios e Aplicaes (R. J. Tocci)

Introduo
Base hexadecimal (base 16)
Possui 16 algarismos (nmeros e letras)
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
As letras podem ser maisculas ou minsculas

O nmero 4C5F um nmero hexadecimal de 4


dgitos

Base octal (base 8)


Possui 8 algarismos
0, 1, 2, 3, 4, 5, 6, 7

O nmero 145 um nmero octal de 3 dgitos

Ambas utilizadas na computao para tornar


um nmero binrio mais legvel
19

Introduo
Existem diversos padres para indicar a base
de um nmero
Decimal
2763d Letra d (ou D) indica a base decimal
276310 ndice 10 indica a base decimal
2763 Base decimal tipicamente no indicada

Binria
1010b Letra b (ou B) indica a base binria
10102 ndice 2 indica a base binria

Hexadecimal
F8DAh Letra h (ou H) indica a base hexadecimal
F8DA16 ndice 16 indica a base hexadecimal
0xF8DA 0x indica a base hexadecimal (linguagem C)

20

Introduo
Existem diversos padres para indicar a base
de um nmero
Octal
124o Letra o (ou O) indica a base octal
1248 ndice 8 indica a base octal

21

Introduo
Quantidade de nmeros representveis em
uma determinada base dada por: bd
onde:
b: base
d: quantidade de dgitos

4 dgitos

Decimal: 104 = 10000 nmeros (000010-999910)


Binria: 24 = 16 nmeros (00002-11112)
Hexadecimal: 164 = 65536 nmeros (000016-FFFF16)
Octal: 84 = 4096 nmeros (00008-77778)

22

Introduo
Representao dos nmeros decimais de 0 a 16 nas
bases hexadecimal, octal e binria
Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10

Octal
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
20

Binrio
0
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
10000
23

Converso entre bases


Base b Base decimal (Lei da formao)
Nmero10 = an.bn + + a2.b2 + a1.b1 + a0.b0
11012
1.23 + 1.22 + 0.21 + 1.20 = 8 + 4 + 0 + 1 = 13

2AB16
2.162 + 10.161 + 11.160 = 512 + 160 + 11 = 683

12348
1.83 + 2.82 + 3.81 + 4.80 = 512 + 128 + 24 + 4 = 668

24

Converso entre bases


Base b Base decimal (Lei da formao)
Nmero10 = an.bn + + a2.b2 + a1.b1 + a0.b0
10012
1.23 + 0.22 + 0.21 + 1.20 = 8 + 0 + 0 + 1 = 9

01112
0.23 + 1.22 + 1.21 + 1.20 = 0 + 4 + 2 + 1 = 7

1010,112
1.23 + 0.22 + 1.21 + 0.20 + 1.2-1 + 1.2-2 = 8 + 2 + 1/2 + 1/4 = 10,75

100010012 (1 Byte)
1.27 + 1.23 + 1.20 = 128 + 8 + 1= 137

10000100 000010012 (2 Bytes)


1.215 + 1.210 + 1.23 + 1.20 = 32768 + 1024 + 8 + 1 = 33801

10000000 00000000 00000100 000000012 (4 Bytes)


1.231 + 1.210 + 1.20 = 2.147.483.648 + 1024 + 1 = 2.147.484.673
25

Converso entre bases


Base b Base decimal (Lei da formao)
Nmero10 = an.bn + + a2.b2 + a1.b1 + a0.b0
2316
2.161 + 3.160 = 32 + 3 = 35

10016
1.162 = 256

3,F816
3.160 + 15.16-1 + 8.16-2 = 3 + 15/16 + 8/256 = 3,95

ABC16
10.162 + 11.161 + 12.160 = 2560 + 176 + 12 = 2748

DEF16
13.162 + 14.161 + 15.160 = 3328 + 224 + 15 = 3567

FFFF16
15.163 + 15.162 + 15.161 + 15.160 =61440 + 3840 + 240 + 15 = 65535
26

Converso entre bases


Base b Base decimal (Lei da formao)
Nmero10 = an.bn + + a2.b2 + a1.b1 + a0.b0
108
10.81 + 0.80 = 8

778
7.81 + 7.80 = 56 + 7 = 63

6668
6.82 + 6.81 + 6.80 = 384 + 48 + 6 = 438

898
Algarismos na base 8 vo de 0 a 7!

6663
Algarismos na base 3 vo de 0 a 2!

6666
Algarismos na base 6 vo de 0 a 5!
27

Вам также может понравиться